Заполнение массива змейкой - 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)