Muszę napisać kod, który będzie ściągał liczby ze stosu i umieszczał je w nowych (przynajmniej 2) stosach. Niestety zupełnie nie wiem, jak to pociągnąć dalej. Dopiero zaczynam swoją przygodę z programowaniem, więc nie wiem, czy to jest w ogóle dobrze zaczęte. Z góry dziękuję za wszelkie sugestie!
#include <iostream>
#include <stack>
#include <conio.h>
int main() {
std::stack < int > stos;
stos.push( 0 );
stos.push( 1 );
stos.push( 2 );
stos.push( 3 );
stos.push( 4 );
stos.push( 5 );
int liczba = 0;
do
{
std::cout << "Podaj liczbe (0 - konczy wprowadzanie liczb): ";
liczba = 0;
std::cin >> liczba;
if( liczba != 0 ) stos.push( liczba );
} while( liczba != 0 );
std::cout << "Liczby zdjete ze stosu: ";
while( stos.empty() == false )
{
std::cout << stos.top() << ", ";
stos.pop();
}
getch();
return 0;
}