1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
| Hazy |
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Репутация: 0 |
Дана матрица m на n. Найти максимум в каждой строке. Отсортировать эти максимумы по убыванию в матрице. Указать, какое количество максимумов находится в каждом столбце.
Проблемка возникла при сортировке максимумов, помогите пожалуйста. |
| klem4 |
Сообщение
#2
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
| volvo |
Сообщение
#3
|
|
Гость |
Цитата(Hazy @ 17.06.05 18:01) Проблемка возникла при сортировке максимумов, помогите пожалуйста. Пожалуйста... Только сначала расскажи, ты хранишь максимумы в каком-то отдельном массиве или запоминаешь их индексы? Невозможно же обо всем догадываться... Если же максимумы не в дополнительном массиве, тебе придется еще уточнить, что значит "сортировать максимумы"... Что при этом происходит со строками? |
| Hazy |
Сообщение
#4
|
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Репутация: 0 |
Цитата(volvo @ 17.06.05 18:05) Пожалуйста... Только сначала расскажи, ты хранишь максимумы в каком-то отдельном массиве или запоминаешь их индексы? я храню максимумы в отдельном массиве, сортировать же нужно только элементы относящиеся к максимуму остальные элементы массива должны оставаться на своем месте |
| volvo |
Сообщение
#5
|
|
Гость |
Вот тебе матрица (исходная):
1 2 3 6 5 3 0 8 3 2 1 0 3 0 4 2 5 7 1 2 2 1 9 1 Какая из нее должна получиться в результате? Вот массив максимумов: <6 8 7 9> Что с ним надо делать? |
| Hazy |
Сообщение
#6
|
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Репутация: 0 |
1 2 3 9 5 3
0 8 3 2 1 0 3 0 4 2 5 7 1 2 2 1 6 1 Вот такая должна получиться. |
| volvo |
Сообщение
#7
|
|
Гость |
Ну, так тебе же нужно заводить 2 массива, и в одном хранить сами макс. элементы, а в другом - их индексы... И потом - вот так:
Var Вот и все... |
| klem4 |
Сообщение
#8
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
А это по заданию надо максимумы хранить в отдельном массиве, или это ты так решил сделать ?
просто можно без него. -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
| Hazy |
Сообщение
#9
|
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Репутация: 0 |
Цитата(klem4 @ 17.06.05 22:30) А это по заданию надо максимумы хранить в отдельном массиве, или это ты так решил сделать ? да нет, просто я так решил. |
![]() ![]() |
|
Текстовая версия | 22.12.2025 6:30 |