016
26.10.2016, 23:07 Uhr
~CNoob
Gast
|
Habe es mal so versucht allerdings gibt er immer die erste eingegebene Zahl aus, warum?
Code: |
int zahl1, zahl2, zahl3, zahl4, zahl5; int maximum, minimum;
cout << "Bitte geben Sie die 1. Zahl ein: "; cin >> zahl1; cout << "Bitte geben Sie die 2. Zahl ein: "; cin >> zahl2; cout << "Bitte geben Sie die 3. Zahl ein: "; cin >> zahl3; cout << "Bitte geben Sie die 4. Zahl ein: "; cin >> zahl4; cout << "Bitte geben Sie die 5. Zahl ein: "; cin >> zahl5;
if (zahl1 < zahl2, zahl3, zahl4, zahl5) { minimum = zahl1; } else if (zahl2 < zahl1, zahl3, zahl4, zahl5) { minimum = zahl2; } else if (zahl3 < zahl1, zahl2, zahl4, zahl5) { minimum = zahl3; } else if (zahl4 < zahl1, zahl2, zahl3, zahl5) { minimum = zahl4; } else if (zahl5 < zahl1, zahl2, zahl3, zahl5) { minimum = zahl5; }
cout << "Die " << 1 << ". Zahl war die kleinste der eingegebenen Zahlen und lautet: " << minimum << endl;
if (zahl1 > zahl2, zahl3, zahl4, zahl5) { maximum = zahl1; } else if (zahl2 > zahl1, zahl3, zahl4, zahl5) { maximum = zahl2; } else if (zahl3 > zahl1, zahl2, zahl4, zahl5) { maximum = zahl3; } else if (zahl4 > zahl1, zahl2, zahl3, zahl5) { maximum = zahl4; } else if (zahl5 > zahl1, zahl2, zahl3, zahl5) { maximum = zahl5; }
cout << "Die " << 1 << ". Zahl war die groesste der eingegeben Zahlen und lautet: " << maximum << endl;
|
|