|
Algorithmus zum Sortieren von 3 Zahlen, mit nur 3 IF-Bedingungen und Unterfunktionen //--------------------------------------------------------------------------- #include #include #pragma hdrstop //--------------------------------------------------------------------------- //Prototypes int eingabezahl(void); void sort_und_ausgabe(int i_a, int i_b, int i_c); //--------------------------------------------------------------------------- #pragma argsused int main() { int i_a, i_b, i_c; i_a = eingabezahl(); i_b = eingabezahl(); i_c = eingabezahl(); sort_und_ausgabe(i_a, i_b, i_c); return 0; } int eingabezahl(void) { int zahl; cout << "Bitte geben sie eine Zahl ein."; cin >> zahl; return (zahl); } void sort_und_ausgabe (int i_a, int i_b, int i_c) { int i_t; if (i_a < i_b) { i_t = i_a; i_a = i_b; i_b = i_t; } if (i_a < i_c) { i_t = i_a; i_a = i_c; i_c = i_t; } if (i_b < i_c) { i_t = i_b; i_b = i_c; i_c = i_t; } cout << "Hier die Zahlen in sortierter Reihenfolge: " << i_c <<"," << i_b <<"," << i_a; getch(); } //--------------------------------------------------------------------------- |