Прошу решения данной задачи с кратким, но понятным объяснением, эту тему объясняют нам очень хреново. Буду очень признателен)
Текст задания:
1. Для кольцевой очереди описать следующие процедуры или функции:
? Создание пустой очереди Q (очистка очереди);
? Проверка, является ли очередь Q пустой;
? Добавление в конец очереди Q элемента х (inoch(Q ,x));
? Удаление из очереди Q первого элемента с присвоением его значения параметру х
(outoch(Q ,x));
Если операция по каким-либо причинам не может быть выполнена, следует вызвать некоторую процедуру Error(k), где k - номер ошибки: 1 - переполнение очереди, 2 - исчерпание очереди.