Сортировка двумерного массива по убыванию - C#
Формулировка задачи:
Сортировать двумерный массив n*m по убыванию в С#. Не могу понять.
Решение задачи: «Сортировка двумерного массива по убыванию»
textual
Листинг программы
using System; using System.Linq; namespace n { internal class Program { private static void Main(string[] args) { var matrix = new int[9, 5]; var rnd = new Random(); for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) { matrix[i, j] = rnd.Next(12, 45); Console.Write(matrix[i, j] + " "); } Console.WriteLine(); } Console.WriteLine(); var arr = matrix.Cast<int>().OrderByDescending(a => a).ToArray(); int c = 0; for (int j = 0; j < matrix.GetLength(0); j++) { for (int k = 0; k < matrix.GetLength(1); k++) { matrix[j, k] = arr[c]; Console.Write(matrix[j, k] + " "); c++; } Console.WriteLine(); } Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д