Дан двухмерный целочисленный массив, построчно просматриваем и в каждой строке выбираем min значение - C#
Формулировка задачи:
Дан двухмерный целочисленный массив, построчно просматриваем и в каждой строке выбираем min значение и помечаем его на диагональ и упорядочить диагональ по возрастанию. на с#
Решение задачи: «Дан двухмерный целочисленный массив, построчно просматриваем и в каждой строке выбираем min значение»
textual
Листинг программы
static void Main(string[] args)
{
Console.WriteLine("Введите размерность массива");
int n = int.Parse(Console.ReadLine());
int[,] ar = new int[n, n];
Random rand = new Random();
int i, j;
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
ar[i, j] = rand.Next(0,30);
Console.Write(ar[i,j] + "\t");
}
Console.WriteLine();
}
for (i = 0; i < n; i++)
{
int bufer, min, x=0;
min=ar[i,0];
for(j=1; j<n; ++j)
{
if (min > ar[i, j])
{
min = ar[i, j];
x = j;
}
}
bufer = ar[i, i];
ar[i, i] = min;
ar[i, x] = bufer;
}
Console.WriteLine("Модифицированный массив");
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
Console.Write(ar[i, j] + "\t");
}
Console.WriteLine();
}
}