![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
atella |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: ![]() ![]() ![]() |
в общем , была поставлена задача : есть два массива упорядоченных по убыванию, создать массив ,состоящий из всех элементов исходных массивов , также упорядоченный по убыванию ...
было решено тупо скопировать все элементы , а задем применить стандартную процедуру сортировки , выбран метод пузырька... Constсобственно все отрабатывает, но результат несколько странен : 88 77 66 55 44 33 22 11 10 9 8 7 6 6 5 то есть пропало 99 и появилось двойное 6 |
![]() ![]() |
klem4 |
![]()
Сообщение
#2
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Цитата было решено тупо скопировать все элементы , а задем применить стандартную процедуру сортировки решение в корне не верно. тебе нужна сортировка слияниями. Поищи. На счет твоей программы, щас посмотрю. Сообщение отредактировано: klem4 - 2.12.2007 11:38 -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
volvo |
![]()
Сообщение
#3
|
Гость ![]() |
Можно ссылку на тот топик, откуда ты это скопировал? Я хочу посмотреть, ЧТО там написано (в каких случаях применять этот метод)... Вот ссылка на метод пузырька для твоего случая: Методы сортировок
|
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
А в программе достаточно просто сделать:
For j := n+m DownTo i + 1 Do { <--- Здесь } и она будет работать... |
klem4 |
![]()
Сообщение
#5
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Действительно, в приаттаченом файле к тому сообщению имел место небольшой недочет. Ошибка исправлена.
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
atella |
![]()
Сообщение
#6
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: ![]() ![]() ![]() |
Можно ссылку на тот топик, откуда ты это скопировал? Я хочу посмотреть, ЧТО там написано (в каких случаях применять этот метод)... Вот ссылка на метод пузырька для твоего случая: Методы сортировок а именно оттуда и скопировал , если посмотреть пример использования пузырьковой сортировки , то там почти символ в символ, только название массива другое ... и размерность ... Добавлено через 12 мин. А в программе достаточно просто сделать: и она будет работать... хмм ... действительно , СПАСИБО ! |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 18:16 |