Vanjska for petlja bi isto trebala ići od i = 0 a ne od i = 1
Varijable deklarirati izvan for petlje (int tmp), jer se u protivnom sa svakim prolaskom inicijalizira varijabla i uništava na kraju petlje (troši vrijeme) umjesto da koristi jednom inicijalizirani podatak i uništi kad više nije potreban.
U ovakvoj postavci petlji treba da bude <, ako ne vjerujes probaj
Razlog zasto vanjska petlja ide od 1(a unutrasnja zavrsava na 8) je da se ne ispituje da li je npr. niz[0] < niz[0], sto nema smisla.
A za tmp si upravu, pametnije je da se izvuce iz petlje
Edit by nicky:
maknula sam one iz mog quotea da bude preglednije
for (i=1;i<=10;i++)
{
cout<<unesite brojeve u niz<<endl;
cin>>x[i];
}
Ostalo sam već komentirala u prijašnjem postu.
Ako radi na windowsima ne mora veličinu definirati, bude dinamički određena ako napišeš int x[], iz nekog razloga, nisam tražio zašto to na linuxu ne radi.
I don't want to be a human. I want to see gamma rays, I want to hear x-rays and I want to smell dark matter. I want to reach out with something other than this prehensile paws and feel the solar wind of a super nova flowing over me.
Varijable unutar petlje su dobra stvar i nije tocno kaj je nicky navela. Varijabla se alocira na stogu samo jednom, jednako ko da je napisana na pocetku funkcije, a vidljivost joj je ogranicena unutar petlje.
Razlika bi bila pri kreiranju objekata, ali nije tema.
stefan je napisao/la:tu mač gemišta
To understand recursion, you must first understand recursion.
PunkBastard je napisao/la:...
Ako radi na windowsima ne mora veličinu definirati, bude dinamički određena ako napišeš int x[], iz nekog razloga, nisam tražio zašto to na linuxu ne radi.
Takva definicija nije u skladu sa sintaksom C-a. Ne prolazi kompajliranje ni na windowsima. Meni javlja "Size of x is unknown or zerro"
@gagiD taj algoritam čak ni ne sortira niz, npr. 8 2 3 5 1 Po tom algoritmu je rezultat 2 3 1 5 8
nicky je napisao/la:
@gagiD taj algoritam čak ni ne sortira niz, npr. 8 2 3 5 1 Po tom algoritmu je rezultat 2 3 1 5 8
Probo i radi
My bad, radi i tvoj
Medojedni jazavac je napisao/la:Varijable unutar petlje su dobra stvar i nije tocno kaj je nicky navela. Varijabla se alocira na stogu samo jednom, jednako ko da je napisana na pocetku funkcije, a vidljivost joj je ogranicena unutar petlje....
@nicky meni ja dok sam radio na faksu u C++ radilo mi je takvo definiranje arraya (na win), za C ne znam jer nisam nikada probao.
I don't want to be a human. I want to see gamma rays, I want to hear x-rays and I want to smell dark matter. I want to reach out with something other than this prehensile paws and feel the solar wind of a super nova flowing over me.