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