Определить минимальный элемент в каждой строке матрицы и поменять его местами с первым элементом строки - C#
Формулировка задачи:
Вывести на экран матрицу 3х4, элементами которой являются целые случайные числа из интервала [19,99]. Определить минимальный элемент в каждой строке и поменять его местами с первым элементом строки .
Решение задачи: «Определить минимальный элемент в каждой строке матрицы и поменять его местами с первым элементом строки»
textual
Листинг программы
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Random rand = new Random();
int[,] mass = new int[3, 4];
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 4; j++)
{
mass[i, j] = rand.Next(19, 99);
Console.Write(mass[i, j] + "\t");
}
Console.WriteLine();
}
Console.WriteLine();
Console.WriteLine("Меняем местами:");
for (int i = 0; i < 3; i++)
{
// Поиск минимальногг элемента в строке
int ind = 0, min = mass[i, ind];
for (int j = 0; j < 4; j++)
if (mass[i, j] < min) { ind = j; min = mass[i, j]; }
int temp = mass[i, 0];
mass[i, 0] = mass[i, ind];
mass[i, ind] = temp;
// Выводим строку на экран
for (int j = 0; j < 4; j++)
Console.Write(mass[i, j] + "\t");
Console.WriteLine();
}
Console.ReadLine();
}
}
}