Mental Model
We look at each item in an array one by one to do something with it.
Analogy: Like reading a list of names on a paper from top to bottom, checking each name in order.
Index: 0 1 2 3 4
Array: [5]->[3]->[8]->[1]->[7]
↑Index: 0 1 2 3 4
Array: [5]->[3]->[8]->[1]->[7]
↑Index: 0 1 2 3 4
Array: [5]->[3]->[8]->[1]->[7]
↑Index: 0 1 2 3 4
Array: [5]->[3]->[8]->[1]->[7]
↑Index: 0 1 2 3 4
Array: [5]->[3]->[8]->[1]->[7]
↑Index: 0 1 2 3 4
Array: [5]->[3]->[8]->[1]->[7]
↑Index: 0 1 2 3 4
Array: [5]->[3]->[8]->[1]->[7]
↑5 -> 3 -> 8 -> 1 -> 7
using System; class ArrayTraversal { public static void TraverseAndPrint(int[] arr) { for (int i = 0; i < arr.Length; i++) { Console.Write(arr[i]); if (i < arr.Length - 1) Console.Write(" -> "); } Console.WriteLine(); } static void Main() { int[] array = {5, 3, 8, 1, 7}; TraverseAndPrint(array); } }
for (int i = 0; i < arr.Length; i++) {Console.Write(arr[i]);if (i < arr.Length - 1) Console.Write(" -> ");for (int i = 0; i < arr.Length; i++) {
if (i < arr.Length - 1) Console.Write(" -> ");
int[] arr = {1, 2, 3, 4};
for (int i = 0; i < arr.Length; i++) {
Console.Write(arr[i] + " ");
}arr in C# using a foreach loop?int[] arr = {10, 20, 30, 40};
for (int i = arr.Length - 1; i >= 0; i--) {
Console.Write(arr[i] + " ");
}int[] arr = {5, 10, 15};
for (int i = 0; i <= arr.Length; i++) {
Console.Write(arr[i] + " ");
}arr, which code snippet correctly prints only the even-indexed elements (0, 2, 4, ...) of the array?Pass the test and this pattern moves unknown