1 | int main() |
2 | {
|
3 | // testet auf Minimum dreier Ganzzahlen:
|
4 | int n1, n2, n3; |
5 | cout << "Bitte geben Sie drei Ganzzahlen ein "; |
6 | cin >> n1 >> n2 >> n3; // z.B. 0 0 1 |
7 | |
8 | if (n1 >= n2 >= n3) //Ganzzahlen abgebildet! |
9 | cout << "max = " << n1; // |
10 | |
11 | |
12 | return 0; |
13 | }
|
Eingabe 0
0
1
Ausgabe: max=0
Weshalb 0 und nicht 1 ????
Laut Vorlesung trifft folgendes zu!:""Boolesche Ausdrücke besitzen
numerische Werte
(FALSE -> 0, TRUE -> 1).
Die Auswertung zusammengesetzter Ausdrücke kann daher "verzwickt"
sein."" Aber weshalb? Hab hier ja kein bool definiert sondern int!