Вводится 5 строк, в которых сначала записан порядковый номер строки с точкой, а затем –...

0 голосов
573 просмотров

Вводится 5 строк, в которых сначала записан порядковый номер строки с точкой, а затем – слово. Вывести слова в алфавитном порядке.
Пример:
Введите 5 строк:
1. тепловоз
2. арбуз
3. бурундук
4. кефир
5. урядник
Список слов в алфавитном порядке:
арбуз, бурундук, кефир, тепловоз, урядник


Информатика (24 баллов) | 573 просмотров
0

Требуется написать программу на Паскале?

0

да

Дан 1 ответ
0 голосов
Правильный ответ

Решение задачи в прикрепленном текстовом файле.
Описание алгоритма:
Полученные строки хранятся в массиве s.
Элементы массива сортируются так называемой "пузырьковой" сортировкой. Для сравнения двух строк используется функция less, возвращающая истину если первая из двух переданных в функцию строк лексикографически меньше.
А дальше дело за малым: просто выводим элементы отсортированного массива без первых трех символов (номера строк).
Единственная проблема, которая может возникнуть: на некоторых компьютерах программа не работает с русским языком. Но это уже технические проблемы. Само же решение верно.
Удачи!


Скачать вложение Текст (TXT)
(306 баллов)
0

Огромное спасибо, человек, ты просто мой герой)))

0

Тогда поставь "Лучшее решение" пожалуйста ;)
Я очень старался :))))))