Найти в каждой строке матрицы максимальный и минимальный элементы и переместить их - C#
Формулировка задачи:
Дана матрица F(N,M). Найти в каждой строке матрицы максимальный и минимальный элементы и поместить их на место первого и последнего элемента строки соответственно. Матрицы вывести на печать.
(N≤20,M≤10).
Решение задачи: «Найти в каждой строке матрицы максимальный и минимальный элементы и переместить их»
textual
Листинг программы
- class Program
- {
- static void Main(string[] args)
- {
- int n = 4;
- int m = 5;
- int[][] mass = new int[n][];
- Random rnd = new Random();
- for (int i = 0; i < n; i++)
- {
- mass[i] = new int[m];
- for (int j = 0; j < m; j++)
- {
- mass[i][j] = rnd.Next(-150, 150);
- }
- }
- Console.WriteLine("Заданная матрица");
- print(mass);
- foreach (int[] row in mass)
- {
- Array.Sort(row);
- int max = row[m-1];
- Array.Copy(row, 0, row, 1, m- 1);
- row[0] = max;
- }
- Console.WriteLine("Отсортированная матрица");
- print(mass);
- Console.ReadKey();
- }
- public static void print(int[][] mass)
- {
- foreach (int[] row in mass)
- {
- foreach (int element in row)
- {
- Console.Write(element.ToString() + "\t ");
- }
- Console.WriteLine();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д