2016-04-09 27 views
0

EvenQueue, EvenStack, OddQueue & EvenQueue'umu görüntülemek istiyorum? Zaten bazı yöntemleri deniyorum ama derleyici bana bazı hatalar verdi. Herhangi bir yardım için teşekkür ederiz ... Ya da herhangi bir ipucu.Kuyruk & Yığınımı nasıl görüntülerim?

#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

için de geçerli içeride ne olduğunu görmek için atama Ne tür hatalar yaptığınızı ve hangi satırlarda olduğunu bize bildirmek iyi bir fikir. Ve eğer "13 numaralı hat" ya da bir şey söylerseniz, o zaman bizi 13. satırın bulunduğu kodda gösterin. Saymamızı beklemeyin. –

cevap

1

stack<int>tempStack = OddStack 

tempstack ve ondan poping başlayıp aynı

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

hata mesajları ile yardım istiyorsanız kuyrukta