Помогите поэтапно разобрать работу программы - C#
Формулировка задачи:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int z = 0, x;
int[,] Arr = new int[10, 10];
Random rand = new Random();
for (int a = 0; a < Arr.GetLength(0); a++)
{
for (int b = 0; b < Arr.GetLength(1); b++)
{
Arr[a, b] = rand.Next(-20, 20);
Console.Write(Arr[a, b] + "\t");
}
}
for (int i = 0; i < Arr.GetLength(0); i++)
{
for (int j = 0; j < Arr.GetLength(1); j++)
{
for (int y = i; y < Arr.GetLength(0); y++)
{
if (y == i) z = j;
else z = 0;
for (; z < Arr.GetLength(1); z++)
{
if (Arr[y, z] < Arr[i, j])
{
x = Arr[y, z];
Arr[y, z] = Arr[i, j];
Arr[i, j] = x;
}
}
}
}
}
Console.WriteLine();
for (int a = 0; a < Arr.GetLength(0); a++)
{
for (int b = 0; b < Arr.GetLength(1); b++)
{
Console.Write(Arr[a, b] + "\t");
}
}
Console.ReadLine();
}
}
}Решение задачи: «Помогите поэтапно разобрать работу программы»
textual
Листинг программы
int z = 0, x; int[,] Arr = new int[10, 10]; Random rand = new Random();