Anwendungsentwicklung - Software Engineering - Programmierung


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();
}
//---------------------------------------------------------------------------