0 / 0 / 0
Регистрация: 19.10.2021
Сообщений: 6
|
|
1 | |
Упорядочить столбцы массива по убыванию сумм элементов столбцов методом пузырька15.03.2023, 16:21. Показов 581. Ответов 7
0
|
|
15.03.2023, 16:21 | |
Ответы с готовыми решениями:
7
Упорядочить столбцы матрицы по убыванию максимальных элементов столбцов методом линейного выбора с обменом
Упорядочить столбцы массива по возрастанию сумм элементов столбцов методом Хоара |
0 / 0 / 0
Регистрация: 19.10.2021
Сообщений: 6
|
||||||
16.03.2023, 17:02 [ТС] | 2 | |||||
Помогите, пожалуйста, исправить ошибку, она в процедуре Puzir, нужно связать сумму столбцов с ней так, чтобы она сортировалась.
0
|
Модератор
876 / 406 / 225
Регистрация: 10.11.2019
Сообщений: 823
|
||||||
17.03.2023, 18:30 | 3 | |||||
![]() Решение
Мне не нравится пузырьковая сортировка в виде двух циклов,
я использую сортировку, которая по сути тоже пузырьковая. Проблема этой задачи в том, что надо сортировать столбцы по значениям сумм, а не сами суммы.
1
|
0 / 0 / 0
Регистрация: 19.10.2021
Сообщений: 6
|
|
17.03.2023, 20:32 [ТС] | 4 |
Спасибо вам большое! Но у меня появился вопрос, что делает процедура SwapCol?
0
|
Модератор
![]() ![]() |
|||||||||||
18.03.2023, 09:10 | 5 | ||||||||||
![]() Решение
Swap - обмен, Col[umn] - колонка. Меняет местами колонки.
qbfan, вижу, что хотели написать:
Сортировки Кроме того, нет особой нужды платить временем исполнения за память при пересчете сумм:
1
|
0 / 0 / 0
Регистрация: 19.10.2021
Сообщений: 6
|
|
25.03.2023, 20:01 [ТС] | 6 |
Можете, пожалуйста объяснить, для чего в процедуре сортировки exflag? Для чего его использовать? И почему вы решили взять boolean. Можете. пожалуйста, поподробнее объяснить эту процедуру.
0
|
Модератор
![]() ![]() |
|
26.03.2023, 11:30 | 7 |
Чтобы зафиксировать факт того, что была хотя бы одна перестановка столбцов.
Если ни одной перестановки не случилось, значит уже отсортировано и можно закругляться. Чем это хорошо -- видно из описания. Чем плоха именно приведенная qbfan реализация -- нет смысла каждый раз добегать до m-1 столбца, на каждом шаге можно бежать как минимум на 1 столбец меньше, как максимум -- на 1 столбец меньше того, где была последняя перестановка. Код с exflag приведен мною выше только чтобы показать, что временные переменные для результатов функций не нужны.
0
|
Модератор
876 / 406 / 225
Регистрация: 10.11.2019
Сообщений: 823
|
|
26.03.2023, 13:33 | 8 |
0
|
26.03.2023, 13:33 | |
Помогаю со студенческими работами здесь
8
Упорядочить (переставить) столбцы матриц по убыванию сумм отрицательных элементов столбцов Упорядочить столбцы матрицы по невозрастанию сумм элементов столбцов методом простого обмена Упорядочить столбцы матрицы по невозрастанию сумм элементов столбцов методом простого обмена Упорядочить (переставить) столбцы массива по не убыванию значений последних элементов столбцов
Упорядочить элементы столбцов матрицы по убыванию, а сами столбцы по неубыванию минимальных элементов столбцов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |