Mam problem z petlą, nie wiem czemu instrukcja break nie przerywa jej działania kiedy wprowadzę znak nie będący int.
int wprowadzenie (int wwyniki[], int ssize)
{
using namespace std;
int wynik;
int i;
for(i = 0; i < ssize; i++)
{
cin >> wynik;
if(!cin) //kiedy blad w wynik
{
cin.clear();
while (cin.get() != 'n')
continue;
cout << "bledne dane, wprowadzanie danych przerwane" << endl;
break;
}
else if(wynik < 0)
break;
else
wwyniki[i] = wynik;
}
return i;
}