0 / 0 / 0
Регистрация: 02.12.2018
Сообщений: 22
|
||||||
1 | ||||||
Упорядочить строки матрицы по возрастанию значений элементов ее побочной диагонали17.06.2020, 11:35. Показов 632. Ответов 2
Здравствуйте! Есть задача "Упорядочить строки матрицы по возрастанию значений элементов ее побочной диагонали". Матрица считывается с файла. Всё работает прекрасно, но не получается написать корректный код сортировки и перестановки.
0
|
17.06.2020, 11:35 | |
Ответы с готовыми решениями:
2
Упорядочить строки матрицы по возрастанию значений элементов ее главной диагонали методом обмена. Составить одномерный массив из элементов побочной диагонали исходной матрицы, и упорядочить его по возрастанию Внешняя сортировка файла: строки матрицы расположить по возрастанию элементов побочной диагонали Упорядочить строки матрицы по возрастанию значений их наибольших элементов |
2528 / 1247 / 461
Регистрация: 08.11.2016
Сообщений: 3,428
|
||||||
17.06.2020, 13:57 | 2 | |||||
Препод у Вас - собака злая... злая и хитрая: когда Вы обменяли строки матрицы - диагональ меняет вид и при каждом новом проходе Вы сортируете уже другую матрицу с другой диагональю и она не будет похожа на отсортированную по заданию оригинальную матрицу.
Выход:
UPD: заметил что в программе вы используете вектора int-ов, а функцию сортировки написали для массива указателей на int - тут, как говорится, либо крестик снимите, либо трусы наденьте (сиречь: функцию переделать на вектора или в программе использовать массивы указателей на int.
0
|
0 / 0 / 0
Регистрация: 02.12.2018
Сообщений: 22
|
|
17.06.2020, 14:29 [ТС] | 3 |
Что-то не работает, или это я туплю опять. В функцию передаю динамическую матрицу, а не матрицу из векторов.
0
|
17.06.2020, 14:29 | |
17.06.2020, 14:29 | |
Помогаю со студенческими работами здесь
3
Упорядочить строки матрицы по возрастанию значений их наибольших элементов Упорядочить массив по возрастанию элементов побочной диагонали Упорядочить строки матрицы по возрастанию значений самых больших элементов строк Вычислить верно ли, что наибольшее из значений главной диагонали матрицы, больше чем наименьшее из значений элементов побочной диагонали Определить сумму элементов каждой строки матрицы и упорядочить номера строк по возрастанию значений найденных сумм Наибольшее из значений элементов главной диагонали матрицы больше, чем наименьшее из значении элементов побочной диагонали Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |