Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 4.803 pregleda

Najnovija ↓

Usporedjivanje tri broja 09.03.2010. u 14:36 · pre 202 meseca #1
Kako da usporedim 3 broja i onda da kazem "Ovaj je broj najveci"
Re: Usporedjivanje tri broja 09.03.2010. u 14:51 · pre 202 meseca #2
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.
Re: Usporedjivanje tri broja 09.03.2010. u 14:53 · pre 202 meseca #3
A moze i jednostavan buble-sort nad nizom od tri broja .
Potpis
Viva lollapalooza
Re: Usporedjivanje tri broja 09.03.2010. u 15:14 · pre 202 meseca #4
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...
Sviđa mi se1
Re: Usporedjivanje tri broja 09.03.2010. u 15:27 · pre 202 meseca
izmenjeno 1 put, poslednji put cisco89 09.03.2010. u 15:42
  1. cisco8909.03.2010. u 15:42zapis iz teksta poruke
#5
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)
Re: Usporedjivanje tri broja 09.03.2010. u 15:50 · pre 202 meseca #6
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.
Re: Usporedjivanje tri broja 21.03.2010. u 21:34 · pre 202 meseca #7
int najveci = a > b ? ( a > c ? a : c ) : (b > c ? b : c);

:)
Potpis
EOF
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme