Массивы. Метод пузырька. Сортировка фамилий по алфавиту (по всем буквам!) |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Массивы. Метод пузырька. Сортировка фамилий по алфавиту (по всем буквам!) |
Anjoy |
Сообщение
#1
|
Группа: Пользователи Сообщений: 1 Пол: Мужской Репутация: 0 |
Здравствуйте! Осваиваю паскаль, использую Free pascal ide. В самоучителе есть задачка - сортировка фамилий в алфавитном порядке. С задачей справился сразу, используя массивы и метод пузырька. Столкнулся с большим нюансом - по первым буквам то я отсортировал, но если фамилии начинаются с одной буквы, то по вторым буквам они не отсортированы в алфавитном порядке! Подскажите пожалуйста алгоритм, как можно осущиствить нормальную сортировку по всем буквам, а не только по первым! Предпочтительно используя метод пузырька и массивы ( с другим я пока не знаком ). Заранее спасибо!
|
TarasBer |
Сообщение
#2
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Просто сравниваешь строки обычным оператором сравнения.
if S1<S2 then... Не первые буквы, а именно строки целиком -------------------- |
Текстовая версия | 8.05.2024 15:42 |