2016-04-09 14 views
0

EvenQueue、EvenStack、OddQueue & EvenQueueを表示したいですか?私はすでにいくつかの方法を試していますが、コンパイラは私にいくつかのエラーを出しました 助けていただければ幸いです。キュー&スタックを表示するには?

#include <iostream> 
#include <stack> 
#include <queue> 
using namespace std; 

int main() 
{ 
    stack<int> OddStack; 
    queue<int> OddQueue; 

    stack<int> EvenStack; 
    queue<int> EvenQueue; 

    int MyNumbers[10]; 
    int InNum; 

for(int i = 0; i < 10; i++) 
{ 
    cout << "Enter Number " << i << ": "; 
    cin >> InNum; 

    MyNumbers[i] = InNum; 

    if(InNum % 2 == 0) 
    { 
     EvenQueue.push(InNum); 
     EvenStack.push(InNum); 
    } 

    else 
    { 
     OddQueue.push(InNum); 
     OddStack.push(InNum); 
    } 
} 

cout << "Stack" << "\t\t" << "Queue" << endl; 

return 0; 
} 
+0

のために行くの内側にあるものを見るためにそれを割り当てます。どのようなエラーが発生しているのか、どの行にあるのかを教えてください。そして、あなたが "13行目"か何かを言うなら、13行目のコードで私たちを見せてください。私たちが数えることを期待しないでください。 –

答えて

1

stack<int>tempStack = OddStack 

をtempstackし、それからpoping開始と同じ

while(tempStack.empty() == false){ 
    int x = tempStack.top(); 
    cout << x << endl; 
    tempStack.pop(); 
} 

あなたはエラーメッセージを支援したい場合は、キュー

関連する問題