Определить минимальный элемент в каждой строке матрицы и поменять его местами с первым элементом строки - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д