char x;
a:
cout << endl;
cout << "1. Posortuj tablice." << endl;;
cout << "2. Dodaj element." << endl;;
cout << "3. Usun element." << endl;;
x = _getch();
switch (x)
{
case '1':
{
system("cls"); printA(A, B); break;
}
case '2':
{
cout << "Jaka liczbe dodac?: "; cin >> liczba;
system("cls");
A.push_back(liczba);
B.push_back(B.size());
printB(A);
insertSort(A, B);
break;
}
case '3':
{
system("cls");
if (A.size() == 0)
{
cout << "Nie ma kolejnych elementow!";
}
else
{
A.pop_back();
B.pop_back();
printB(A);
insertSort(A, B);
}
break;
}
default:
{
system("cls");
printB(A);
}
}
goto a;
Cześć, mam pytanie dotyczące powyższego kodu. Nie wiem dlaczego, ale po naciśnięciu przycisku 1, 2 lub 3, oprócz przypisanego casea wykonuje się także default. Błąd występuje u mnie w Visualu 2017, a w przypadku codeblocka wszystko jest ok. Czy zapisałem może coś tutaj źle?