Задачка на сравнение двух очередей - C (СИ)
Формулировка задачи:
Собственно условие: Описать функцию, которая проверяет на равенство две очереди.
Запутался в самом начале при объявлении
после чего пытаюсь задать длины очередей Quewe [100];
Но при таком объявлении мне пишет "это объявление не содержит класс хранения или спецификатор типа". После чего мне нужно задать пустой список и потом добавлять в него элементы, но тут тоже столкнулся с проблемой - очереди должны быть заполнены полностью или не обязательно? Еще одна проблема - я не могу понять как в цикле организовать сравнение двух очередей. Я знаю как пройтись по очереди, но только по каждой отдельно, но как пройтись по двум сразу, при этом сравнивая их, не знаю. Прошу помощи.
struct Quewe { quewe *Head, *P; } P1,P2(элементы очередей)
Решение задачи: «Задачка на сравнение двух очередей»
textual
Листинг программы
#define QUE struct que QUE { int info; QUE * next; };
Объяснение кода листинга программы
- В начале кода определен макрос QUE, который представляет структуру очереди.
- В структуре очереди есть два поля: info (информация) и next (ссылка на следующий элемент).
- Далее, возможно, идет объявление переменных и функций, которые работают с очередью, но этот код не предоставлен.
- В конце кода, возможно, есть функция, которая реализует логику сравнения двух очередей, но ее код также не предоставлен.