1 / 1 / 0
Регистрация: 05.12.2010
Сообщений: 14
|
|||||||||||||||||
1 | |||||||||||||||||
Упорядочить строки матрицы по возростанию их максимальных элементов06.12.2010, 22:57. Показов 15979. Ответов 17
Метки нет (Все метки)
Здравствуйте!
Помогите пожалуюста разобраться в данном задании "Дана матрица NxM.Упорядочить её строки по возростанию их максимальных элементов" вот мой код, но программа не работает, можете показать где у меня допущена ошибка и обьяснить работу 3-ей части программы, т.е "Построение строк матрицы по возрастанию их максимальных членов". Заранее большое спасибо.
Вот немного подкоректировал код, но при подсчете программа выбивает ошибку
up нет ни малейшей идеи
1
|
06.12.2010, 22:57 | |
Ответы с готовыми решениями:
17
Упорядочить строки матрицы алгоритмом простого включения по возростанию сумм элементов строки Упорядочить строки матрицы по невозрастанию максимальных элементов строк Массив: упорядочить строки матрицы по неубыванию максимальных элементов Упорядочить по возростанию элементы каждой строки матрицы N<=15, M<=10 |
62 / 62 / 13
Регистрация: 27.01.2009
Сообщений: 279
|
||||||
06.12.2010, 23:06 | 2 | |||||
перед меин замени все на
Добавлено через 3 минуты тебе надо упорядочить матрицу или просто упорядочить каждую строку матрицы?
1
|
1 / 1 / 0
Регистрация: 05.12.2010
Сообщений: 14
|
|
06.12.2010, 23:36 [ТС] | 3 |
упорядочить строки
Добавлено через 11 минут ну т.е каждую строку матрицы
0
|
62 / 62 / 13
Регистрация: 27.01.2009
Сообщений: 279
|
|
06.12.2010, 23:42 | 4 |
смотри можно упорядочить матрицу, а можно упорядочить каждую строку матрицы отдельно, результат будет разный, так тебе надо строки упорядочить или всю матрицу?
1
|
1 / 1 / 0
Регистрация: 05.12.2010
Сообщений: 14
|
|
06.12.2010, 23:49 [ТС] | 5 |
У меня Задание упорядочить строки матрицы, но я тебя не понял вот смотри у меня матрица
3 4 2 2 7 1 1 10 2 когда упорядочитть строки то будет 4 3 2 7 2 1 10 2 1 а как ты можешь всю матрицу упорядочить?
0
|
62 / 62 / 13
Регистрация: 27.01.2009
Сообщений: 279
|
||||||
06.12.2010, 23:54 | 6 | |||||
Сообщение было отмечено как решение
Решение
например вот так
ок, я тебя понял
3
|
1 / 1 / 0
Регистрация: 05.12.2010
Сообщений: 14
|
||||||
07.12.2010, 00:15 [ТС] | 7 | |||||
хмм... ну впринципе да матрицу можно и всю
но я уже сам запутался вот мое задание "Упорядочить строки матрицы по неубыванию их максимальных эементов" но мне кажется все таки через маой вариант,т.е каждой строки от максимального до минимального Добавлено через 8 минут вот я вывод какой сделал
видите у меня ошибку в коде,я уже 3 час втыкаю в монитор но не могу сообразить
0
|
62 / 62 / 13
Регистрация: 27.01.2009
Сообщений: 279
|
||||||||||||||||
07.12.2010, 00:30 | 8 | |||||||||||||||
если чесно нет
я переделал ваш код:
Добавлено через 2 минуты у вас трудно читается код по этому тяжело искать ошибки, возьмите норм редактор с автовыравниванием кода или используйте отступы хотябы так как в моей программе, далее
1
|
1 / 1 / 0
Регистрация: 05.12.2010
Сообщений: 14
|
|
07.12.2010, 00:41 [ТС] | 9 |
Спасибо сейчас сяду разбираться, А как теперь изменить данную программу под следующее условие
"Упорядочить ее столбцы по возростанию наименьших элементов" Добавлено через 6 минут да на много
0
|
62 / 62 / 13
Регистрация: 27.01.2009
Сообщений: 279
|
||||||
07.12.2010, 00:45 | 10 | |||||
вот так:
1
|
1 / 1 / 0
Регистрация: 05.12.2010
Сообщений: 14
|
|
07.12.2010, 00:49 [ТС] | 11 |
Огромадное спасибо!
Завтро с утра на свежую голову буду построчно сидеть разбираться,а сейчас спакойно ночи
0
|
62 / 62 / 13
Регистрация: 27.01.2009
Сообщений: 279
|
|||||||||||
07.12.2010, 00:52 | 12 | ||||||||||
еще одно не используй имена в которых легко запутаться, не очевидные имена, слишком длинные, слишком короткие и лучше всего переменные(счетчики) цикла объявляй как локальные по отношению к их блоку, например:
0
|
1 / 1 / 0
Регистрация: 05.12.2010
Сообщений: 14
|
|
07.12.2010, 15:58 [ТС] | 13 |
нет у меня во втором случае немного не такое задание
т.е. уже надо посартировать не строки а столбцы, как в этом случае будет выглядеть программа?
0
|
62 / 62 / 13
Регистрация: 27.01.2009
Сообщений: 279
|
|||||||||||
07.12.2010, 19:47 | 14 | ||||||||||
в посте №10 все правильно там просто вывод сделан не по столбцам, а по строкам
1
|
1 / 1 / 0
Регистрация: 05.12.2010
Сообщений: 14
|
|||||||||||
07.12.2010, 20:21 [ТС] | 15 | ||||||||||
Да, все увидел.
Вы не подскажите как можно исправить ошибку
0
|
62 / 62 / 13
Регистрация: 27.01.2009
Сообщений: 279
|
|||||||||||||||||||||||||||||||
07.12.2010, 20:41 | 16 | ||||||||||||||||||||||||||||||
это предупреждение говорит о том что если конвертим с дабл то инт мы можем потерять точность
инт - занимает 4 байта, добл - 8 байт, если значение в дабл будет 2,147 * 10^9 мы потеряем все что больше, а вероятнее всего оно будет даже с минусом(первая ведучая единица), но это врядли и самая большая опасность такого преобразования потеря дробной части Далее рассмотрим сначала внешний цикл:
внутренний цикл:
После этого во внешнем цикле переходим к следующему столбику p.s строки изменяются быстрее чем столбики это видно тут:
1
|
1 / 1 / 0
Регистрация: 05.12.2010
Сообщений: 14
|
|
07.12.2010, 23:15 [ТС] | 17 |
Спасибо, вроде разобрался
0
|
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 11
|
||||||||||||
10.12.2011, 22:21 | 18 | |||||||||||
нужна подобная помощь
появляется ошибка о том что "Run-Time Check Failure #3 - The variable 'i' is being used without being initialized"
0
|
10.12.2011, 22:21 | |
10.12.2011, 22:21 | |
Помогаю со студенческими работами здесь
18
В матрице размером N'M упорядочить строки по возростанию их первых элементов. Delphi 7 pls Упорядочить элементы матрицы по не убыванию значений максимальных элементов в строках Упорядочить столбцы матрицы по возрастанию максимальных элементов столбцов методом линейной вставки Упорядочить столбцы матрицы по возрастанию максимальных элементов столбцов методом линейного выбора с обменом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |