В очереди вперед / назад отображаются разные номера, а стек и очереди не были объявлены в области видимости. - PullRequest
0 голосов
/ 14 мая 2019

Я действительно новичок в программировании на C ++, и мне действительно нужна помощь, ребята.Наш учитель не объясняет, как правильно программировать, поэтому я полагаюсь на самостоятельное изучение модулей и уроков.Наши задачи - создать систему, которая будет выдвигать / показывать и отображать все элементы.Я почти закончил, но только что получил 2 ошибки.

  1. Передние / задние очереди отображают разные значения
  2. Я не могу отобразить элементы очереди / стека, потому что он говорит, что этоне заявлено в объеме.

Я пытался объявить стек mystack queue myqueue

, но он вообще не выводится

Вот код для передней / задней

    cout<<"Front is: "<<myqueue.front()<<endl;
}else if(a=='b'){
    cout<<"Back is: "<<myqueue.back()<<endl;}

Вот код для стека / очереди

    cout<<"Print stack elements are: "<<endl;
    while(!mystack.empty()){
        std::cout<<" "<<mystack.top();
        mystack.pop();
    }
    }else if (b==4){
     cout<<"Print queues elements are: "<<endl;
    while(!myqueue.empty()){
        std::cout<<" "<<myqueue.front();
        myqueue.pop();
    }

Я ввел 1,2,3,4 в очереди, ожидал такой же вывод, но он выдал 49,52 и так далее.

В очередях / стеке я ожидал легко вывести все элементы, но это дает мне ошибку

...