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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы