Качественные лабораторные работы на заказ от профессиональных авторов
Программирование / ООП - Объектно-ориентированное программирование
2026-03-02 14:29:05
-
2026-03-02 23:59:00
Создать родительский класс "Очередь" с функциями инициализации очереди,
добавления элемента в очередь и извлечения элемента из очереди.
Создать метод создания копии очереди. Результатом должен стать новый экземпляр
класса “Очередь”, состоящий из элементов (копий элементов) исходной очереди. Порядок
следования элементов должен быть сохранен.
Создать функцию слияния двух очередей. Результатом должна быть очередь,
состоящая элементов первой очереди и второй очереди. Порядок следования элементов
должен быть сохранен.
На основе родительского класса "Очередь" создать дочерний класс "Очередь1" с
функциями нахождения и отображения на экране требуемого в соответствии с вариантом
задания значения (см. таблицу ниже).
Заранее число элементов очереди неизвестно, очередь заполняется постепенно
пользователем программы.
● Не принимается очередь, реализованная с помощью STL контейнеров или в виде
статического массива.
● Данные очереди обязаны находиться в области доступа private базового класса.
● Реализовать пользовательское меню: 1 – Добавление элемента очереди; 2 –
Извлечение элемента очереди; 3 – Вывод очереди на экран; 4 – Вычисление
требуемого значения (в соответствии с вариантом задания); 5 – Создание копии
очереди; 6 – Слияние оригинальной очереди с копией и вывод результата на экран;
7 – Выход из программы.
Реализовать задание для трех режимов доступа при наследовании:
● public,
● protected,
● private.
Вариант задания:Подсчет размаха (разности между максимальным и минимальным элементами)
для элементов с нечетным порядковым номером.