
Вводится несколько строк (не более 20) в которых сначала записан порядковый номер строки с точкой,
а затем - слово. Ввод заканчивается пустой строкой. Вывести введённые слова в алфавитном порядке. Пример: Введите слова: 1. Тепловоз 2. Арбуз Список слов в алфавитном порядке: Арбуз, тепловоз

Ответы на вопрос

var ran0: array[1..20] of string; {массив для ввода туда слов}
i,j,n:integer;
strk:string;
begin
n:=0;
for i:=1 to 20 do
begin
readln(ran0[i]); {вбиваем туда слова}
if ran0[i]='' then break; {тормозим цикл, если введена пустая строка}
inc(n);
ran0[i]:=ran0[i][2:]; {отбрасываем цифру с точкой}
end;
for i:=1 to n-1 do {выполняем сортировку}
for j:=1 to n-i do
if (ran0[j])>(ran0[j+1]) then
begin
strk:=ran0[j]; {сортируем массив}
ran0[j]:=ran0[j+1];
ran0[j+1]:=strk;
end;
for i:=1 to n do {выводим отсортированный массив}
write(ran0[i][2:],',');
end.



Конечно, я могу помочь вам с этим заданием на Python. Вот код, который считывает строки с порядковыми номерами и словами, а затем выводит слова в алфавитном порядке:
python# Создаем список для хранения пар (номер, слово)
word_list = []
# Считываем строки до пустой строки
while True:
line = input("Введите слова: ")
if not line:
break
# Разделяем строку на номер и слово
parts = line.split('. ')
if len(parts) == 2:
number = int(parts[0])
word = parts[1]
word_list.append((number, word))
# Сортируем список по словам
word_list.sort(key=lambda x: x[1])
# Формируем отсортированный список слов
sorted_words = [pair[1] for pair in word_list]
# Выводим результат
print("Список слов в алфавитном порядке:", ', '.join(sorted_words))
Просто вставьте этот код в вашу среду разработки Python и выполните его. Он будет считывать строки, разделять номера и слова, сортировать слова и выводить их в алфавитном порядке.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili