![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Totroc |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 20.5.2012 Репутация: нет Всего: нет |
Сильно извиняюсь, за созданную еще раз тему, но в названии темы не указал [C++]
С++(дин массивы, указатели) Дана матрицы целых чисел, m*n, эл-ты вводятся пользователем. Критерий сортировки: расположить строки матрицы в порядке убывания суммы модулей элементов строк Функция Summ (считает сумму модулей эл-тов в строке) - ее вызываю в insert_sort, чтобы создать массив сумм строк эл-тов матрицы. Но вот не могу понять, как в insert_sort, добавить этот критерий (Summ)сортировки, чтобы было так: Должно выглядеть так: 1 2 3 7 8 9 4 5 6 4 5 6 7 8 9 ____>> 1 2 3 Помогите пожалуйста.
|
|||
|
||||
| t_gran |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 621 Регистрация: 13.11.2007 Где: г.Усть-Илимск Репутация: 33 Всего: 37 |
Писал на C, но думаю вам подойдёт. Ввод с клавиатуры слишком муторный, поэтому я заменил его на случайную генерацию чисел. В принципе у вас есть функция ввод и, я думаю, вы сможете её прикрутить.
Что косается алгоритма сортировки, признаюсь, немного поленился и в результате на каждом новом проходе поиска максимального числа сумма вычисляется заново, что есть не хорошо. Использовал сортировку выбором.
![]() Это сообщение отредактировал(а) t_gran - 21.5.2012, 05:11 Присоединённый файл ( Кол-во скачиваний: 0 )
archive.7z 1,68 Kb-------------------- Я знаю, что ничего не знаю© Сократ ![]() |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |