tonybest Δημοσ. 1 Μαρτίου 2012 Δημοσ. 1 Μαρτίου 2012 > #include "std_lib_facilities.h" int main() { int i,min,max; int a[5]; for(i=0;i<5;++i) { cout <<"Give me number "<<i+1<<": "; cin >>a[i]; //***** } min=a[0]; max=a[0]; for(i=1;i<5;++i) { if(min>a[i])min=a[i]; } for(i=1;i<5;++i) { if(max<a[i])max=a[i]; } cout <<"\nMinimum: "<<min<<endl; cout <<"Maximum: "<<max<<endl; cout <<'\n'; system("pause"); } Στους ***** θέλω να βάλω ένα επιπλέον feature. Θέλω άμα μου δίνει κάποιος κάτι εκτός από ακεραίους να του λέει να ξαναδώσει ακέραιο. Ο παρών κώδικας κάνει compile και λειτουργεί.
Timonkaipumpa Δημοσ. 1 Μαρτίου 2012 Δημοσ. 1 Μαρτίου 2012 Δοκίμασε το: > if !( cin>>a[i] ) { cout << "Only integers plz" << endl; cin.clear(); } Ή > if (cin.fail()) { cout << "Only ints" << endl; cin.clear(); }
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα