[ cisco89 @ 09.03.2010. 13:36 ] @
Kako da usporedim 3 broja i onda da kazem "Ovaj je broj najveci"
[ Wajda.W @ 09.03.2010. 13:51 ] @
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.
[ deerbeer @ 09.03.2010. 13:53 ] @
A moze i jednostavan buble-sort nad nizom od tri broja .
[ Wajda.W @ 09.03.2010. 14:14 ] @
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...
[ cisco89 @ 09.03.2010. 14:27 ] @
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]
[ Wajda.W @ 09.03.2010. 14:50 ] @
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.
[ glorius @ 21.03.2010. 20:34 ] @
int najveci = a > b ? ( a > c ? a : c ) : (b > c ? b : c);

:)