|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
24.1.2011, 17:49 | #1 |
Starosedelac
Član od: 26.8.2009.
Poruke: 1.359
Zahvalnice: 132
Zahvaljeno 221 puta na 199 poruka
|
Najmanji od n brojeva?
Treba mi pomoc oko jednog zadatka:
Data su dva skupa prirodnih brojeva a i b velicina n i m. Odrediti najmanji uneti broj iz skupa i ispisati koji je to skup. Dakle nije mi potreban ceo zadatak, vec samo procedura, funkcija... koja odredjuje najmanji od n brojeva. Nije bitno u kom jeziku, ali bi bilo pozeljno da je u pascalu, ili c++. Unapred zahvalan |
24.1.2011, 18:57 | #2 |
Starosedelac
|
Re: Najmanji od n brojeva?
Kako bi pronasao minimum u jednom nizu? Isto tako odradis i za dva niza. Generalna ideja:
Kod:
var a : array[1..10] of integer; b : array[1..20] of integer; min, i : integer; begin min := a[1]; for i := 1 to 10 do if min > a[i] then min = a[i]; for i := 1 to 20 do if min > b[i] then min = b[i]; end; |
24.1.2011, 19:01 | #3 |
Član
Član od: 14.4.2010.
Lokacija: Podgorica
Poruke: 332
Zahvalnice: 61
Zahvaljeno 11 puta na 11 poruka
|
Re: Najmanji od n brojeva?
Jezik C/C++.
Imas skup A[n] i skup B[m]. Ako sam dobro shvatio treba ispisati koji je najmanji broj i u kom skupu se nalazi. Deklarisi dvije promenljive min_a = A[0] i min_b = B[0]. (Smjestis u njih prvi broj iz skupa, da ne bi bile prazne radi daljeg uporedjivanja) I sada kreni prvo kroz skup A, i ispituj za svaki broj da li je min_a > A[i] ako jeste onda A[i] smjeti u min_a Kod:
for(i=0; i<n; i++) if(min_a > A[i]) min_a = A[i]; Ako sam dobro shvatio zadatak, trebalo bi ovako da ide... mozda postoji neko bolje resenje, ali ja bih to ovako odradio... |
24.1.2011, 19:16 | #4 | |
Starosedelac
Član od: 26.8.2009.
Poruke: 1.359
Zahvalnice: 132
Zahvaljeno 221 puta na 199 poruka
|
Re: Najmanji od n brojeva?
Citat:
|
|
24.1.2011, 19:41 | #5 |
Član
Član od: 14.4.2010.
Lokacija: Podgorica
Poruke: 332
Zahvalnice: 61
Zahvaljeno 11 puta na 11 poruka
|
Re: Najmanji od n brojeva?
Ako je toliko brojeva u jednom skupu(2^32 dodje oko 4 milijarde i nesto xD), onda moras da trazis neko drugo resenje umjesto sto ces da uporedjujes svaki element sa trenutnom minimalnom vrijednoscu....
Ako su prirodni brojevi mozes da dodas da ako nadje 1 da zavrsi petlju (break) jer je 1 najmanji prirodni broj... |
24.1.2011, 20:22 | #6 |
Član
Član od: 30.10.2005.
Lokacija: Vancouver, BC
Poruke: 475
Zahvalnice: 48
Zahvaljeno 95 puta na 75 poruka
|
Re: Najmanji od n brojeva?
|
24.1.2011, 22:10 | #7 |
Starosedelac
Član od: 26.8.2009.
Poruke: 1.359
Zahvalnice: 132
Zahvaljeno 221 puta na 199 poruka
|
Re: Najmanji od n brojeva?
Zaboravi sam jednu stvar da kazem. A to je da se ne ispituju svi elementi iz niza, nego samo elementi koji sa na pocetku programa unesu(ne redom, vec npr. 2,5,7..).Npr.
Kod:
Uneti broj elementa prvog i drugog skupa: Uneti elemente prvog skupa: Uneti elemente drugog skupa: Najmanji broj je x u skupu a Kod:
var a:array [2..5000] of integer; b:array [2..5000] of integer; x,i:integer; begin read(a); for i:=1 to a do begin read(x); end; end. PS. Da li moze da se iskoristi sortiranje, da bi se ovo resilo? Unapred zahvalan. |
24.1.2011, 22:39 | #8 |
Starosedelac
|
Re: Najmanji od n brojeva?
Nije ti palo na pamet da uradis read(a[i]) ? ...
I ne mozes da ides for i := 1 to a, zato sto ti je a niz... Preporucujem ti da predjes preko ovih tutoriala - http://www.learn-programming.za.net/...l_learn03.html. Dosta toga ces nauciti i bolje je nego da postavljas banalna pitanja ovde. Mozes da sortiras niz od najmanjeg do najveceg, pa ce ti najmanji biti a[2], ali je mnogo slozeniji algoritam. Ono ti je mnogo laksi nacin... |
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Medal of Honor: Warfighter | Dusan Despotovic | Akcione igre | 1228 | 14.12.2020 21:57 |
Od kada čitate "Svet kompjutera"? | _NDJ_ | O SK-u uopšte | 605 | 26.7.2020 21:28 |
Mini test opšte kulture i informisanosti... | Ulmawen | Opšta kultura | 9532 | 19.10.2016 10:04 |
Jeste li znali da... | Don Lazar | Cvet kompjutera | 35 | 27.12.2010 21:09 |
Sta je potrebno od opreme za A standard? | freeminder | Komunikacioni uređaji i umrežavanje | 2 | 7.11.2010 10:05 |