
Лабораторные работы_2 / Спецификации / Лабораторная работа 9
.docЛабораторная работа № 9
«Однонаправленные списки»
Вариант 10.
Захаров Антон
группа А–13–08
-
Условие задачи.
Оформить в виде отдельных процедур следующие операции над списком:
-
Формирование списка из файла
-
Список заявок на установку телефонов содержит номер заявки и адрес абонента. Выдать номер телефонов из массива N1…Nk k абонентам, выделив их в отдельный список.
-
Печать результата.
-
Входные данные.
Состав: цел number – номер абонента;
лит adres – адрес абонента;
[40]
цел
–
массив телефонных номеров
1000000..9999999
Входная форма:
fin
<number> <adres> <number> <adres> … <number> <adres> |
конец файла
input
Введите k = <k> |
-
Выходные данные.
Состав: цел phone – номер телефона абонента.
1000000..9999999
Выходная форма:
output
<number> <adres> <phone> <number> <adres> <phone> … <number> <adres> <phone> |
-
Метод.
Формирование исходного однонаправленного списка.
Формирование нового однонаправленного списка с добавлением телефонных номеров.
-
Аномалии.
-
№
Условие
Реакция
1
k<=0
По смыслу задачи, хотя бы одному абоненту из списка должен быть присвоен телефонный номер.