Сортировка двухмерных массивов - C#
Формулировка задачи:
Доброго времени суток!
Задача такая: нужно переставить местами строки по убыванию второго элемента столбика.
Попробовал так:
Жалуется на неявное преобразование int в int[]. Как это должно быть?
public static void SortVybor(int[,] A, int n) { int[] temp; int max; for (int i = 0; i < n - 1; i++) { max = i; for (int j = i + 1; j < n; j++) { if (A[j,1] > A[max,1]) max = j; } temp = A[i,1]; A[i,1] = A[max,1]; A[max,1] = temp; } }
Решение задачи: «Сортировка двухмерных массивов»
textual
Листинг программы
public static void Sort(ref int[,] A, int n) { for (int i = 0; i < n - 1; i++) if (A[i, 1] < A[i + 1, 1]) { for (int j = 0; j < n; j++) { int temp = A[i, j]; A[i, j] = A[i + 1, j]; A[i + 1, j] = temp; } Sort(ref A, n); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д