Заполнение массива змейкой - C# (190313)
Формулировка задачи:
Здравствуйте!
Есть задача:
Заполнить массив в следующей последовательности:
1 2 3 4 5 6
12 11 10 9 8 7
13 14 15 16 17 18
...
И вывести массив на экран.
Мой код несмотря на условие, все равно пишет все цифры последовательно, хоть я и указал, что если наш индекс нечетный, то мы начинаем от верхнего "J" индекса идти вниз на 5 элементов. Помогите разобраться в чем проблема?
const int val = 6; const int column = 5; int[,] mass = new int[val, column]; int[] mass1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int counter = 1; for (int i = 0; i < val; i++) { if (i % 2 == 0) { for (int j = 0; j < column; j++) { mass[i, j] = counter; counter++; Console.Write("{0}\t", mass[i, j]); } } else { for (int j = column - 1; j >= 0; j--) { mass[i, j] = counter; counter++; Console.Write("{0}\t", mass[i, j]); } } Console.WriteLine(); }
Решение задачи: «Заполнение массива змейкой»
textual
Листинг программы
If ((i+1)%2==0)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д