Сортировка двумерного массива - C# (177232)
Формулировка задачи:
Привет.
Есть двумерный массив array = int[4,2].
Заполнен так:
Первый элемент второго уровня это сила.
Второй элемент второго уровня это порядок.
Надо сортировать порядок по силе.
Если установить array[3][0] = 6, то отсортированный будет таким
Если установить array[3][0] = 3, то отсортированный будет таким
Если установить array[3][0] = 5, то отсортированный будет таким
или таким:
Третий день голову ломаю. Помогите, пожалуйста)
array[0][0] = 5; array[0][1] = 0; array[1][0] = 2; array[1][1] = 2; array[2][0] = 4; array[2][1] = 1; array[3][0] = 0; array[3][1] = 3;
array[0][0] = 5; array[0][1] = 1; array[1][0] = 2; array[1][1] = 3; array[2][0] = 4; array[2][1] = 2; array[3][0] = 6; array[3][1] = 0;
array[0][0] = 5; array[0][1] = 0; array[1][0] = 2; array[1][1] = 3; array[2][0] = 4; array[2][1] = 1; array[3][0] = 3; array[3][1] = 2;
array[0][0] = 5; array[0][1] = 0; array[1][0] = 2; array[1][1] = 3; array[2][0] = 4; array[2][1] = 2; array[3][0] = 5; array[3][1] = 1;
array[0][0] = 5; array[0][1] = 1; array[1][0] = 2; array[1][1] = 3; array[2][0] = 4; array[2][1] = 2; array[3][0] = 5; array[3][1] = 0;
Решение задачи: «Сортировка двумерного массива»
textual
Листинг программы
int[,] SortRows(int[,] matrix, int row) { //Объявляем временный массив int[] TempArr = new int[matrix.Getlength(0)]; //Заполняем временный массив for (int i = 0; i < TempArr.Length; ++i) TempArr[i] = matrix[row, i]; rowArr = Sort(TempArr); //Метод для сортировки массивов. //Возврат элементов из временного массива for (int i = 0; i < TempArr.Length; ++i) matrix[row, i] = TempArr[i]; return matrix; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д