Сортировка строк матрицы 2*n по возрастанию элементов 1-ого столбца - C#
Формулировка задачи:
Задана матрица 2*n
Нужно отсортировать строки матрицы по возрастанию элементов 1-ого столбца
int[,] arr = new int[,] { {3,8}, {5,7}, {1,9}, };
{ {1,9}, {3,8}, {5,7}, };
Решение задачи: «Сортировка строк матрицы 2*n по возрастанию элементов 1-ого столбца»
textual
Листинг программы
int columnIdx = 0, tmp; // Колонка по которой сортируем for (int i = 0; i < arr.GetLength(0) - 1; i++) { for (int j = i; j < arr.GetLength(0); j++) { if(arr[i, columnIdx] > arr[j, columnIdx]) for (int k = 0; k < arr.GetLength(1); k++) { tmp = arr[i, k]; arr[i, k] = arr[j, k]; arr[j, k] = tmp; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д