Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Usporedjivanje tri broja

[es] :: C/C++ programiranje :: C/C++ za početnike :: Usporedjivanje tri broja

[ Pregleda: 3595 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

cisco89

Član broj: 160062
Poruke: 89
*.tpgi.com.au.



+9 Profil

icon Usporedjivanje tri broja09.03.2010. u 13:36 - pre 171 meseci
Kako da usporedim 3 broja i onda da kazem "Ovaj je broj najveci"
 
Odgovor na temu

Wajda.W
Vladimir Vajda
Zrenjanin

Član broj: 127039
Poruke: 323
91.150.124.*



+101 Profil

icon Re: Usporedjivanje tri broja09.03.2010. u 13:51 - pre 171 meseci
Prvo uporedis dva broja, recimo X i Y, i ako je X vece od Y uporedis ga sa Z i ako je veci i od njega onda je X najveci, a ako nije veci od njega onda je Z najveci jer je on veci od X koji je veci od Y. A ako X nije veci od Y onda Y poredis sa Z i ako je veci onda je Y najveci, a ako nije onda je Z najveci jer je veci od Y koji je veci od X.

Vrlo je jednostavno, imas ukupno 3 naredbe grananja od kojih iz prve imas slucaj da ili ides u drugu naredbu grananja ili u trecu.
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-1.sezampro.yu.



+395 Profil

icon Re: Usporedjivanje tri broja09.03.2010. u 13:53 - pre 171 meseci
A moze i jednostavan buble-sort nad nizom od tri broja .

Viva lollapalooza
 
Odgovor na temu

Wajda.W
Vladimir Vajda
Zrenjanin

Član broj: 127039
Poruke: 323
91.150.124.*



+101 Profil

icon Re: Usporedjivanje tri broja09.03.2010. u 14:14 - pre 171 meseci
Moze tako, a moze i ovako. :)
Najbolji algoritam za najveci broj je algoritam najveceg vodostaja. Kad prvi el proglasis najvecim, i onda sve elemente redom poredis i onaj koji je veci od tog "takozvanog" maksimuma proglasis za maksimum i tako do kraja...
 
Odgovor na temu

cisco89

Član broj: 160062
Poruke: 89
*.tpgi.com.au.



+9 Profil

icon Re: Usporedjivanje tri broja09.03.2010. u 14:27 - pre 171 meseci
Hvala ljudi

Znaci nesto ovako

biggest =(a>b&&a>c?a:b>c?b:c);

Kako sada da napravim da mi kaze

printf(Osoba sa najvecom kilazom je Marko sa "a" kila)

[Ovu poruku je menjao cisco89 dana 09.03.2010. u 15:42 GMT+1]
 
Odgovor na temu

Wajda.W
Vladimir Vajda
Zrenjanin

Član broj: 127039
Poruke: 323
91.150.124.*



+101 Profil

icon Re: Usporedjivanje tri broja09.03.2010. u 14:50 - pre 171 meseci
Dodas neku promenljivu koja ima vrdnosti 1, 2 i 3 u zavisnosti o kojoj osobi se radi i onda proveris koja je vrednost te promenljive.
Ovako:

biggest =(a>b&&a>c?(i=1, a):b>c? (i=2, b):(i=3, c));

ili radis sa if pa onda mozes da stavis lepo printf f-ju.
 
Odgovor na temu

glorius
Damir Nikolic
C++ developer
SR

Član broj: 4366
Poruke: 428
77.46.243.*

ICQ: 208550327


+14 Profil

icon Re: Usporedjivanje tri broja21.03.2010. u 20:34 - pre 170 meseci
int najveci = a > b ? ( a > c ? a : c ) : (b > c ? b : c);

:)
EOF
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Usporedjivanje tri broja

[ Pregleda: 3595 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.