Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование_методичка_2017-01-12.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
7.62 Mб
Скачать

Задание.

Использовать динамические переменные со структурой «Запись», состоящие из информационного поля заданного типа и одного или двух указателей.

Предусмотреть с выбором из меню 6 пунктов работы с динамическими переменными:

  1. Создание списка (с формированием начальных условий)

  2. Запись в файл

  3. Удаление

  4. Вставка

  5. Просмотр вправо

  6. Просмотр влево (для односвязных списков – только одно направление)

  7. Чтение из файла (опционально)

Варианты заданий приведены в табл.14.1.

Таблица 14.1. Варианты заданий

№ вар.

Тип данных

Тип списка

1

Целый

Кольцевой, двусвязный, с удалением маркера из специального пункта меню.

2

Вещественный

Двусвязный, с неудаляемым маркером начала списка

3

Логический

Кольцевой, движение вправо с удалением маркера из специального пункта меню.

4

Строка

Кольцевой, двусвязный, с удалением маркера из специального пункта меню.

5

Целый

Двусвязный, с удалением маркера из специального пункта меню

6

Вещественный

Кольцевой, движение влево с удалением маркера из специального пункта меню.

7

Логический

Кольцевой, двусвязный, с удалением маркера из специального пункта меню.

8

Строка

Двусвязный, с неудаляемым маркером начала списка

9

Целый

Кольцевой, движение вправо с удалением маркера из специального пункта меню.

10

Вещественный

Кольцевой, двусвязный, с удалением маркера из специального пункта меню.

11

Логический

Двусвязный, с удалением маркера из специального пункта меню

12

Строка

Кольцевой, движение влево с удалением маркера из специального пункта меню.

13

Целый

Кольцевой, двусвязный, с удалением маркера из специального пункта меню.

14

Вещественный

Двусвязный, с неудаляемым маркером начала списка

15

Логический

Кольцевой, движение вправо с удалением маркера из специального пункта меню.

№ вар.

Тип данных

Тип списка

16

Строка

Кольцевой, двусвязный, с удалением маркера из специального пункта меню.

17

Целый

Двусвязный, с удалением маркера из специального пункта меню

18

Вещественный

Кольцевой, движение влево с удалением маркера из специального пункта меню.

19

Логический

Кольцевой, двусвязный, с удалением маркера из специального пункта меню.

20

Строка

Кольцевой, движение вправо с удалением маркера из специального пункта меню

21

Целый

Двусвязный, с неудаляемым маркером начала списка

22

Вещественный

Двусвязный, с удалением маркера из специального пункта меню

23

Логический

Кольцевой, движение влево с удалением маркера из специального пункта меню.

24

Строка

Кольцевой, двусвязный, с удалением маркера из специального пункта меню.

25

Вещественный

Кольцевой, движение вправо, с неудаляемым маркером начала списка

26

Логический

Кольцевой, двусвязный, с неудаляемым маркером начала списка

27

Целый

Кольцевой, движение вправо с удалением маркера из специального пункта меню.

28

Строка

Кольцевой, двусвязный, с удалением маркера из специального пункта меню.

29

Вещественный

Двусвязный, с неудаляемым маркером начала списка

30

Логический

Двусвязный, с удалением маркера из специального пункта меню