Решаем задачу на C#

Приветствую всех! Решаем задачу, условие задачи следующее: Имеется двумерный массив data [ i , j ] и в нем надо например строку номер 3 сделать по убыванию чисел, а остальные оставить неизменными.

static void Main(string[] args)
        {
            int[,] data =
                { { 0, 0 }, { 0, 1 }, { 0, 2 },
                  { 1, 0 }, { 1, 2 }, { 1, 3 },
                  { 2, 0 }, { 2, 1 }, { 2, 2 },
                  { 3, 0 }, { 3, 1 },{ 3, 2 },
                  { 4, 0 }, { 4, 1 },{ 4, 2 }
                };
            for (int i = 0; i < data.GetLength(1); i++)
            {
                for (int j = 0; j < data.GetLength(1) - 1; j++)
                {
                    if (data[2, j] >= data[2, j + 1]) continue;
                    var tmp = data[2, j];
                    data[2, j] = data[2, j + 1];
                    data[2, j + 1] = tmp;
                }
            }

            for (int i = 0; i < data.GetLength(0); i++)
            {
                for (int j = 0; j < data.GetLength(1); j++)
                {
               
                    Console.Write("{0,3}", data[i, j]);
                }
                Console.WriteLine();
            }

            Console.ReadKey();
        }

 

Таким образом мы решили задание, заполнили двумерный массив значениями изменили и вывели информацию в консоль.

Обновлено: 14.11.2019 — 12:36

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.