|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.05.2009, 23:17 | #1 |
Пользователь
Регистрация: 17.12.2008
Сообщений: 21
|
помогите исправить код в задаче
Здравствуйте.
Есть задачка: В матрице расположить строки по возрастанию( или убыванию, не столь важно) сумм их элементов. Задачка с динамическими массивами, и количество элеметов в строках НЕ ОБЯЗТЕЛЬНО одинаково. В конце вывести счетчик какая строка поменяла свое место. Попыхтел над кодом.. вышло вот что( : Код:
Помогите, пожалуйста... Ps. Начало задачи было взято вот отсюда http://programmersforum.ru/showthread.php?t=43560. Код корявый, знаю...Поэтому обращаюсь к вам за помощью Последний раз редактировалось _grusha_; 07.05.2009 в 23:49. |
08.05.2009, 14:03 | #2 |
Пользователь
Регистрация: 17.12.2008
Сообщений: 21
|
хоть подскажите что и как...
|
08.05.2009, 14:12 | #3 | |||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Цитата:
Принцип такой: проходите по матрице и записывайте в N-й столбец сумму соответствующей строки. Потом просто сортируете по этому столбцу. Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|||
08.05.2009, 14:21 | #4 |
Пользователь
Регистрация: 17.12.2008
Сообщений: 21
|
НУ, значит это не совсем матрица, а просто строки...
"Счетчик" может даже и не счетчик... не знаю как назвать.. Просто после пограммы нужно показать какие строки поменяли свои места. Принцип то ясен, пытался написать.. вверху код - то, что получилось... Проблема с сортировкой и выводом. |
08.05.2009, 14:31 | #5 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Цитата:
Все-таки одно дело менять строки матрицы, а другое - динамического массива строк разной длины. Скажите точно. Тут два разных подхода. Если это матрица, то оставшиеся (не ввденные) элементы заполняются нулями. Тогда все просто. Если это массив строк, то нужно будет по новой выделять память для обменивающихся строк. Тогда перед этим нужно пройтись по строкам и составить массив из их длин. Отсортировать его и потом на этой основе делать все остальное.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
08.05.2009, 14:34 | #6 |
Пользователь
Регистрация: 17.12.2008
Сообщений: 21
|
Изначально это было задание с матрицой и без динамический массивов.
Потом попросили написать тоже но с динамическими массивами и разным кол-вом элементов в строке... Получается что это уже не матрица, а массив строк. |
08.05.2009, 15:06 | #7 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Код:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
08.05.2009, 19:21 | #8 |
Пользователь
Регистрация: 17.12.2008
Сообщений: 21
|
спасибо большое)
Но нужен не конечный порядок, а номера строк, которые поменяли свои места. Последний раз редактировалось _grusha_; 08.05.2009 в 19:26. |
09.05.2009, 11:53 | #9 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
11.05.2009, 21:51 | #10 |
Пользователь
Регистрация: 17.12.2008
Сообщений: 21
|
:cry:
Уважаемый Sazary, понимаю, что это элементарщина... Но моск отказывается понять как сделать вывод этого элемента... Помогите пожалуйста, эту задачу сдам и прощай С++... |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите исправить ошибку в задаче! | Игорь777 | Помощь студентам | 4 | 26.04.2009 18:31 |
помогите исправить ошибки в задаче на С++ | Wia | Помощь студентам | 4 | 14.12.2008 16:09 |
Помогите исправить ошибку в задаче | Vladislav_87 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 04.07.2008 12:27 |
Помогите дописать и исправить ошибку в задаче | Vladislav_87 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 30.05.2008 00:14 |
Помогите исправить ошибку в задаче | VANOLORD | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 19.05.2008 22:16 |