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