Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 6 С++.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.85 Mб
Скачать
    1. Задания для выполнения проекта

Повторите материал по работе с бинарными файлами в С++, изученный в лабораторной работе №3 и предыдущем семестре.

Создайте проект, который выполняет обработку списка элементов, а именно производит добавление элемента в список, расположенный в двоичном файле, как это показано в п.6.3.

Дополните существующий проект возможностью удаления элемента по ключу из списка.

Реализуйте задачи со списком в двоичном файле согласно варианта, приведенного в таблице 6.2.

Таблица 6.2 – Задания для выполнения проекта

Вариант

Содержимое элемента

Списка

Реализовать операцию со списком:

0

Целое число

  1. Реализовать операцию создания копии списка

2.Удалить из списка все четные элементы

1

- номер аудитории

- кафедра

-количество компьютеров

1. Реализовать операцию сохранения и восстановления списка из двоичного файла

2. Создать второй список, в котором будут только записи об аудиториях кафедры ИКС

2

- фамилия спортсмена

- разряд

- вид спорта

1. Реализовать операцию удаления элемента с дубликатами из отсортированного списка

2. Удалить спортсменов, которые занимаются плаваньем

3

- название книги

- цена

- тираж

1. Реализовать операцию слияния двух отсортированных списков

2. Удалить книги, перед которыми в списке находится книга с тиражом больше 60000 экземпляров.

4

- название блюда

- количество калорий

- страна

1.Реализовать операцию инвертирования списка

2. Удалить записи о тех блюдах, перед которыми находится блюдо страны Испания

6

- название магазина

- количество работников

1. Реализовать операцию удаления элемента и его дубликатов из неупорядоченного списка

2. Создать второй список, в котором будет хранится информация о магазинах, где количество работников меньше 30

6

Целое число

1.Реализовать операцию создания копии списка

2. Перед каждым элементом, равным 0, вставить в список новый элемент со значением 2.

7

Строка

1.Реализовать операцию удаления элемента с дубликатами из отсортированного списка

2. После каждой строки, которая имеет длину больше 3-х символов, вставить элемент со строкой «***»

8

- номер школы

- директор

- количество учителей

1.Реализовать операцию инвертирования списка

2. Удалить информацию из списка о тех школах, где количество учителей меньше 40

9

Целое число

1.Реализовать операцию слияния двух отсортированных списков

2.После каждого четного элемента вставить новый, который равен сумме двух предыдущих элементов списка.