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