настя62821
04.12.2021 14:08

Решить на c++. реализуйте структуру данных "очередь". напишите программу, содержащую описание очереди и моделирующую работу очереди, реализовав все указанные здесь методы. программа считывает последовательность команд и в зависимости от команды выполняет ту или иную операцию. после выполнения каждой команды программа должна вывести одну строчку. возможные команды для программы: push n добавить в очередь число n (значение n задается после команды). программа должна вывести ok. pop удалить из очереди первый элемент. программа должна вывести его значение. front программа должна вывести значение первого элемента, не удаляя его из очереди. size программа должна вывести количество элементов в очереди. clear программа должна очистить очередь и вывести ok. exit программа должна вывести bye и завершить работу. перед исполнением операций front и pop программа должна проверять, содержится ли в очереди хотя бы один элемент. если во входных данных встречается операция front или pop, и при этом очередь пуста, то программа должна вместо числового значения вывести строку error. входные данные вводятся команды очередью, по одной на строке выходные данные требуется вывести протокол работы очереди, по одному сообщению на строке примеры входные данные push 1 front exit выходные данные ok 1 bye входные данные size push 1 size push 2 size push 3 size exit выходные данные 0 ok 1 ok 2 ok 3 bye

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
anikeevae
22.06.2020 05:40
Переменная — это именованная область памяти для хранения данных, которые могут изменяться в процессе исполнения программы.Переменная характеризуется:Именем («обозначением ячейки памяти»)Значением (данными, содержащимися в переменной в конкретный момент времени)Типом (определяющим: а) какие значения может принимать переменная; б) какие операции можно производить с этими значениями; в) как данные представлены в памяти компьютера)Имена и типы переменных указываются в разделе описаний и не могут изменяться в процессе выполнения программы.
0,0(0 оценок)
Ответ:
sonsonms
01.04.2023 19:47
Можно декодировать вручную: надо написать вместо каждой буквы - букву, которая в алфавите стоит перед ней (для буквы а - букву я) - это не сложно, например:
о -> н (в алфавите ...мнопр...)
б -> а (в алфавите ...яабвг...)
и т.д. 
Можно с интернет-калькулятора (гyглить по фразе "шифр Цезаря"): ввести исходную фразу и посмотреть, что получится (сдвиг в шифре равен -1 или, что тоже самое, 32)
Наконец, можно написать программу, которая всё сделает для вас.

В любом случае,
об оёу тфеб оёу = на нет суда нет
лпоёч - еёмф гёоёч = конец - делу венец
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота