Post
#1
|
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%)
|
mam 4 liczyby w zmeinnych a b c i d
i jak uzywajac tylko waronkow if, (nie petli czy gotowej funkcji w php, ani tablic) wyswietlic je od najmniejszej do najwiekszej, gosc mi w szkole cos takiego kazal napisac, ja posiedziale mnad tym pare godzin, i czeski film - nikt nic nie wie. Dajcie jakies wskazowki, bo ja nie obejmuje tego swoim umyslem, jak mozna to na IF'a ch zrobic, pogrzalo go ... ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 866 Pomógł: 32 Dołączył: 2.06.2004 Skąd: Wrocław Ostrzeżenie: (0%)
|
zrobiłem to w c++ bo tak mi łatwiej, program działa sprawnie, ale sprawdz czy się gdzies nie jeb***em (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Same IF ELSE. W sumie 10 zmiennych. 4 do wprowadzenia danych. 4 do pożadkowania od najwyzszej do najniższej i 2 pomocnicze. Kod jest strasznie długi mimo to go wkleje bo nie mam zadnego miejsca w sieci poza własnym kompem a on nie jest 24 h online, Kod #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int a,b,c,d; int pierwsza,druga,trzecia,czwarta; int x,y; cout << "podaj czwarta liczby, zatwierdz enterem każdą:"; cin >> a; cin >> b; cin >> c; cin >> d; //największa start if (a > b) { if (a > c) { if (a > d) { pierwsza = a; } else { pierwsza = d; } } else { if (c > d) { pierwsza = c; } else { pierwsza = d; } } } else { if (b > c) { if (b > d) { pierwsza = b; } else { pierwsza = d; } } else { if (c > d) { pierwsza = c; } else { pierwsza = d; } } } //największa koniec //najmniejsz start if (a < b) { if (a < c) { if (a < d) { czwarta = a; } else { czwarta = d; } } else { if (c < d) { czwarta = c; } else { czwarta = d; } } } else { if (b < c) { if (b < d) { czwarta = b; } else { czwarta = d; } } else { if (c < d) { czwarta = c; } else { czwarta = d; } } } //najmniejsz koniec //liczby srodkowe do tempów x i y start if (a == pierwsza) { if (b == czwarta) { x = c; y = d; } else { if (c == czwarta) { x = b; y = d; } else { x = b; y = c; } } } else { if (b == pierwsza) { if (c == czwarta) { x = a; y = d; } else { if (a == czwarta) { x = c; y = d; } else { x = c; y = a; } } } else { if (c == pierwsza) { if (b == czwarta) { x = a; y = d; } else { if (a == czwarta) { x = b; y = d; } else { x = b; y = a; } } } else { if (b == czwarta) { x = a; y = c; } else { if (a == czwarta) { x = b; y = c; } else { x = b; y = a; } } } } } //liczby srodkowe do tempów x i y start //ukladnanie środkowych środek if (x > y) { druga = x; trzecia = y; } else { druga = y; trzecia = x; } //ukladnanie środkowych koniec cout << endl; cout << pierwsza << " > " << druga << " > " << trzecia << " > " << czwarta << endl; system("PAUSE"); return EXIT_SUCCESS; } W sumie było to proste bo nie machnąłem się ani razu przy pisaniu i się skompilował bez ani jednego ostrzeżenia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) UPDATE: W sumie dałoby się wykorzystac tylko 8 zmiennych bez wiekszych problemów, ale nie chce mi się, jak będzie trzeba daj znać. Ten post edytował sztosz 12.02.2005, 23:13:58 |
|
|
|
invx wyswietlaanie licz od najmniejszej do najwiekszej 12.02.2005, 22:03:19
NuLL Prawie : Da się: robisz 3 if-y aby znalesc najwiek... 12.02.2005, 22:14:03
invx mi sie tez udalo dojs zeby odnalesc najwieksza i n... 12.02.2005, 22:22:59
invx @sztosz dzieki wielkie, jestes moim dluznikiem :D:... 13.02.2005, 10:36:25
sztosz No i w sumie miał rację to nie było trudne, to był... 13.02.2005, 10:52:27
invx odwrotnie, to ja jestem twoim
zrobilem z teg... 13.02.2005, 13:54:35
sztosz To mu pokaż ten blokowy na 3 stronach A4. Ciekawe ... 13.02.2005, 14:06:27
invx jasne ze pokaze , tak skromnie nie chwalac sie to... 13.02.2005, 18:57:22
antao tak na marginesie
sortowanie wszystkich możliwy... 14.02.2005, 18:46:59
sztosz No tak, zapomniałem o AND NOT i OR 14.02.2005, 19:15:31
rogrog [PHP] pobierz, plaintext <?php $a = 2;$b =... 14.02.2005, 19:16:22
invx a teraz kazal 4 warunkami 15.02.2005, 22:15:37
rogrog to moje rozwiazanie jest optymalne jeśli chodzi o ... 16.02.2005, 20:24:22
antao [PHP] pobierz, plaintext <?php //pierws... 16.02.2005, 21:00:59
rogrog antao: robisz masę porównań. W algorytmach chodzi ... 16.02.2005, 21:32:16
antao to jest tylko inny sposób rozwiązania (tzn. pętla ... 16.02.2005, 21:42:36 ![]() ![]() |
|
Aktualny czas: 16.01.2026 - 13:48 |