Šta je novo?

niz integer-a...

rocky

Čuven
Učlanjen(a)
25.07.2003
Poruke
39
Poena
604
Ako imam niz celih brojeva od 1 do 10 poredanih u niz (deklaracija niza int niz[10]) po rastucem redosledu kako da najefikasnije napravim novi niz u kom ce ovi brojevi biti poredani po slucajnom redosledu ili da ih izmesam u okviru postojeceg niza?
 
Das im slucajan redosled tako sto ces svakom elementu niza da dodelis slucajan broj od 1 do 10 koji ce mu biti mesto u novom nizu. Samo moras da vodis racuna da se taj broj ne ponavlja. Odnosno ako se ponovi broj, ponovo radis randomize.
Radio sam nesto slicno, samo me mrzi napamet da pisem. Ovo ti je ideja, a ako zaskripi kod realizacije, javi
 
Poslednja izmena:
e Rade Rade...
kakva su ovo pitanja BRE?

nego evo ti drugacije ideje...
1.
napravi novi niz od 10 random float-ova (da ne bude istih).
2.
Onda ga sortiraj, a u toku sortiranja, paralelno sa zamenom clanova iz novog niza, zamenjuj odgovarajuce (sa istim indexima) clanove iz originalnog niza! (naravno za ovo ti je najpogodnije neki selja algoritam za soriranje, tipa bubble... )
3.
Dobices random razmeshtaj clanova prvog niza zbog random brojeva novog niza...

ajd sa srecom... i stidi se!
 
Poslednja izmena:
Nazad
Vrh Dno