Niedziałające warunki w pętli while
Ostatnio zmodyfikowano 2015-02-13 15:26
Vanilahajs Temat założony przez niniejszego użytkownika |
» 2015-02-13 15:26:51 Poprawiona wersja: #include<iostream> #include<limits> #include<cstddef> #define NULL 0 using namespace std;
int main() { float s = 0, a, max = INT_MIN, min = INT_MAX; float poprzednia = NULL; int i = 0; bool identyczne = false; do { cout << "Podaj liczbe: "; cin >> a; if( poprzednia == a ) { identyczne = true; } s += a; if( a < 0 ) { i++; } if( a >= max ) max = a; if( a <= min ) min = a; poprzednia = a; } while(( s <= 10 ) &&( i <= 5 ) &&( identyczne != true ) ); cout << "Liczba maksymalna: " << max << endl; cout << "Liczba minimalna: " << min << endl; system( "pause" ); }
|
|
1 « 2 » |