laba3_2kurs (Задание для лаб)
Описание файла
Файл "laba3_2kurs" внутри архива находится в следующих папках: zad-laby, Labs. Документ из архива "Задание для лаб", который расположен в категории "". Всё это находится в предмете "информатика" из 4 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "информатика" в общих файлах.
Онлайн просмотр документа "laba3_2kurs"
Текст из документа "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
-
float*, int*
-
int, char*
тип* - означает вектор заданного типа и произвольной длины.
Специальные операции (N mod 7 + 1):
-
Добавление К новых элементов, если в очереди меньше М элементов.
-
Удаление К элементов, если в очереди больше М элементов.
-
Сдвиг (из головы в хвост) К элементов, если в очереди найден заданный элемент.
-
Прореживание ( удаление каждого второго элемента ) очереди, если в ней не найден заданный элемент.
-
Исключение из очереди всех элементов, совпадающих с заданным, если в ней ровно М элементов.
-
Добавление К экземпляров 1-го элемента, если в очереди меньше М элементов.
-
Обмен местами элементов каждой пары (1-2, 3-4, 5-6 и т.д.), если в очереди найден заданный элемент.