Приветствую всех! Решаем задачу, условие задачи следующее: Имеется двумерный массив 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();
}
Таким образом мы решили задание, заполнили двумерный массив значениями изменили и вывели информацию в консоль.
