[ selmir @ 25.12.2005. 21:16 ] @
pozdrav! imam problem sa obnovljenim unosom podataka preko cin objekta u klasu vector.kada je unos ispravan tj. kad se vector puni brojevima(najmanje jednim brojem) potrbno je prekinuti unos podataka u vector unosom drugog tipa podatka(bilo koji karakter osim brojeva). problem nastane ako se unese prvo karakter tada program nece da se ponovno vrati u drugu while petlju za unos.pokusavao sam sa resetovanjem cin objekta i vector-a, al nema efekta. slican problem sam u c-u radio bez problema. ako mozete pomozite mi. evo dijela koda kojeg sam ispisao: Code: #include<iostream> #include<vector> #include<iomanip> #include<algorithm> using namespace std; int main() { cout<<"Unos:"<<endl; vector<double>num; double x,sum=0; int i; while(i) { i=0; while(cin>>x) { cin.clear(); num.clear(); num.push_back(x); sum+=x; } if(sum==0) { cout<<endl<<"Unos:"<<endl; i=1; } } //ostali dio koda ...... return 0; } |