Dzień dobry.
Robię sobie ćwiczenia ze strony http://phppp.gajdaw.pl/projekty/25-03/index.php?id=5
i przy zadaniu, w którym miałem posortować trzy liczby, rozpisałem się okropnie - uwzględniając wszystkie możliwości - działało, ale autor zrobił to dużo łatwiej. Chciałem więc zrobić tak jak On przy sortowaniu czterech liczb... i chyba czegoś nie rozumiem.
Czy mógłby mi ktoś pomoc zrozumieć, dlaczego to nie działa?
#include<iostream>
using namespace std;
int main(){
int a, b, c, d, robocza;
cout << "podaj cztery liczby do posortowania\n";
cin >> a >> b >> c >> d;
if (a > b){
robocza = a;
a = b;
b = robocza;
}
if (a > c) {
robocza = a;
a = b;
b = c;
c = robocza;
}
if (a > d) {
robocza = a;
a = b;
b = c;
c = d;
d = robocza;
}
if (b > c) {
robocza = b;
b = c;
c = d;
d = robocza;
}
if (b > d) {
robocza = b;
b = c;
c = d;
d = robocza;
}
if (c > d) {
robocza = c;
c = d;
d = robocza;
}
cout << a << b << c << d;
return 0;
}