| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++]Вывод матрицы по заданой характеристике |
| Автор: Totroc 20.5.2012, 16:21 | ||
| Сильно извиняюсь, за созданную еще раз тему, но в названии темы не указал [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 21.5.2012, 03:52 | ||
| Писал на C, но думаю вам подойдёт. Ввод с клавиатуры слишком муторный, поэтому я заменил его на случайную генерацию чисел. В принципе у вас есть функция ввод и, я думаю, вы сможете её прикрутить. Что косается алгоритма сортировки, признаюсь, немного поленился и в результате на каждом новом проходе поиска максимального числа сумма вычисляется заново, что есть не хорошо. Использовал сортировку выбором.
http://s1.ipicture.ru/ |