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!