W CodeBlock'sie oraz na ideone.com wszystko działa, ale na SPOJu wyświetla się błąd kompilacji lub błędna odpowiedź (edytowane)
#include <iostream>
using namespace std;
int dane[11];
int rozmiar;
void push()
{
if (rozmiar>=10)
{
cout<<":("<<endl;
}
else
{
rozmiar+=1;
cin>>dane[rozmiar];
cout<<":)"<<endl;
}
}
void pop()
{
if (rozmiar>=1)
{
cout<<dane[rozmiar];
rozmiar-=1;
}
else
{
cout<<":("<<endl;
}
}
int main()
{
string wybor;
rozmiar=0;
while(cin>>wybor)
{
if(wybor=="+")
push();
else if(wybor=="-")
pop();
}
return 0;
}