Witam. Jestem początkujący, ale zrobiłem już kilkanaście zadanek. Zatrzymałem się na stosie. Mógłby ktoś podpowiedzieć co jest nie tak?
include
using namespace std;
int dane[11];
int rozmiar;
char napis;
void push()
{
if (rozmiar>=10)
{
cout << ":(";
}
else if (rozmiar<10)
{
cout<< ":)"<<endl;
rozmiar=rozmiar+1;
cin >> dane[rozmiar];
}
}
void pop()
{
if (rozmiar>=1)
{
cout<< dane[rozmiar] << endl;
rozmiar=rozmiar-1;
}
else if (rozmiar == 0)
{
cout << ":("<<endl;
}
}
int main()
{
while (cin >> napis)
{
if (napis=='+') push();
else if (napis=='-') pop();
}
return 0;
}
Testy przechodzi, ale błędna odpowiedź wyskakuje..