Задание для лаб (laba3_2kurs)

Посмотреть архив целиком

Лабораторная работа N 3


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


Стандартные операции: инициализация очереди;

печать содержимого очереди;

добавление элемента;

удаление элемента.


Варианты очереди:


Длина очереди (N mod 3 + 1):

1. Фиксирована (5 элементов).

2. Задается при инициализации (L элементов)

3. Не ограничена.


Типы элементов очереди (N mod 6 + 1):

1. int, long*

2. char, int*

3. double*, short

4. char*, float

  1. float*, int*

  2. int, char*

тип* - означает вектор заданного типа и произвольной длины.


Специальные операции (N mod 7 + 1):


  1. Добавление К новых элементов, если в очереди меньше М элементов.

  2. Удаление К элементов, если в очереди больше М элементов.

  3. Сдвиг (из головы в хвост) К элементов, если в очереди найден заданный элемент.

  4. Прореживание ( удаление каждого второго элемента ) очереди, если в ней не найден заданный элемент.

  5. Исключение из очереди всех элементов, совпадающих с заданным, если в ней ровно М элементов.

  6. Добавление К экземпляров 1-го элемента, если в очереди меньше М элементов.

  7. Обмен местами элементов каждой пары (1-2, 3-4, 5-6 и т.д.), если в очереди найден заданный элемент.


Случайные файлы

Файл
69930.rtf
680-1.rtf
8224.rtf
46060.rtf
131912.rtf




Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.