Задачка на сравнение двух очередей - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Собственно условие: Описать функцию, которая проверяет на равенство две очереди. Запутался в самом начале при объявлении
struct Quewe {
  quewe *Head, *P;
} P1,P2(элементы очередей)
после чего пытаюсь задать длины очередей Quewe [100]; Но при таком объявлении мне пишет "это объявление не содержит класс хранения или спецификатор типа". После чего мне нужно задать пустой список и потом добавлять в него элементы, но тут тоже столкнулся с проблемой - очереди должны быть заполнены полностью или не обязательно? Еще одна проблема - я не могу понять как в цикле организовать сравнение двух очередей. Я знаю как пройтись по очереди, но только по каждой отдельно, но как пройтись по двум сразу, при этом сравнивая их, не знаю. Прошу помощи.

Решение задачи: «Задачка на сравнение двух очередей»

textual
Листинг программы
#define QUE struct que 
QUE
{
    int info;
    QUE * next;
};

Объяснение кода листинга программы

  1. В начале кода определен макрос QUE, который представляет структуру очереди.
  2. В структуре очереди есть два поля: info (информация) и next (ссылка на следующий элемент).
  3. Далее, возможно, идет объявление переменных и функций, которые работают с очередью, но этот код не предоставлен.
  4. В конце кода, возможно, есть функция, которая реализует логику сравнения двух очередей, но ее код также не предоставлен.

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы