Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 1к_2sem_5_lists_1112.DOC
Скачиваний:
0
Добавлен:
12.09.2019
Размер:
112.13 Кб
Скачать

Завдання 22

Сведения о студентах факультета хранятся в виде однонаправленного списка. Каждый элемент списка содержит следующую информацию:

 фамилия,

 имя,

 отчество,

 пол (один символ: М или Ж),

 год рождения,

 номер курса.

В список могут быть внесены новые студенты, а студенты, которые закончили пятый курс, могут быть изъяты из списка. Создать два новых списка: студентов и студенток с самыми распространенными мужскими и женскими именами (отдельно).

Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе.

Завдання 23

Для получения статистических данных по товарообороту в различных районах страны на предприятиях-поставщиках подсчитывается ежемесячный оборот по каждой группе товаров, а в каждом районе  суммарный товарооборот за год. Данные по месячному товарообороту организованы в виде однонаправленного списка, каждый элемент в котором содержит следующую информацию:

 шифр запроса,

 группа товаров (номер от 1 до 99),

 артикул,

 количество,

 стоимость,

 номер района (от 1 до 8).

Ввиду того, что этот список может обрабатываться и в других программах, он может содержать записи с различными шифрами запроса, которые в статистике по товарообороту не учитываются. Обрабатываемые в данной программе элементы имеют шифр запроса 444. Сформировать новый список, каждый элемент которого отражает суммарный оборот по отдельному району. Если для каких-либо районов суммарный оборот равен 0, выдать соответствующие сообщения.

Завдання 24

Текст стихотворения представлен как однонаправленный список, элементами которого являются отдельные слова или набор стоящих подряд разделителей между словами.

Составить программу, которая обеспечивает:

 начальное формирование текста в виде списка,

 вывод текста,

 переставляет местами в списке первое и последнее непустые слова, если в списке есть хотя бы два непустых слова,

 печатает строку из первых букв всех непустых слов списка.

Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе.

Завдання 25

Текст представлен как однонаправленный список, элементами которого являются отдельные слова или набор стоящих подряд разделителей между словами.

Составить программу, которая обеспечивает:

 начальное формирование текста в виде списка,

 вывод текста из списка,

 удаляет из непустых слов списка их первые буквы,

 печатает все непустые слова списка (т.е. состоящие не из одних разделителей).

Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе.

Завдання 26

Текст представлен как однонаправленный список, элементами которого являются отдельные слова или набор стоящих подряд разделителей между словами.

Составить программу, которая обеспечивает:

 начальное формирование текста в виде списка,

 вывод текста из списка,

 удаляет из непустых слов списка их первые буквы,

 печатает все непустые слова списка (т.е. состоящие не из одних разделителей).

Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе.