Создать двумерный массив. Заполнить рандомными значениями - C#
Формулировка задачи:
Доброго времени суток, по-возможности, очень нужна ваша помощь. Задание звучит так:
"Создать двумерный массив nхm. Заполнить рандомными значениями. Вывести массив в табличном виде. Найти минимальный и максимальный элементы массива и поменять их местами. Вывести изменённый массив в табличном."
Написал код вплоть до вывода max и min элементов, а вот как поменять их местами...Не знаю
int min = 20;
int max = 0;
Console.WriteLine("Заполнение массива");
Console.Write("n: ");
int n = Convert.ToInt32(Console.ReadLine());
Console.Write("m: ");
int m = Convert.ToInt32(Console.ReadLine());
Random r = new Random();
int[,] mas = new int[n, m];
Console.Clear();
Console.WriteLine("Массив:");
for (int i = 0; i < mas.GetLength(0); i++)
{
for (int j = 0; j < mas.GetLength(1); j++)
{
mas[i, j] = r.Next(0,21);
Console.Write(mas[i, j] + " ");
}
Console.WriteLine();
}
for (int i = 0; i < mas.GetLength(0); i++)
{
for (int j = 0; j < mas.GetLength(1); j++)
{
if (mas[i,j] > max)
{
max = mas[i, j];
}
if(mas[i,j] < min)
{
min = mas[i, j];
}
}
}
Console.WriteLine("Минимальный элемент: " + min);
Console.WriteLine("Максимальный элемент: " + max);
Console.ReadKey();Решение задачи: «Создать двумерный массив. Заполнить рандомными значениями»
textual
Листинг программы
mas [imin, jmin] = max; mas [imax, jmax] = min;