Olisko joku niin kova kaveri ja kertois mitä ihmettä tälläsessä tapahtuu
void fun(int *t, int n){ int i,j,tmp; for(i=0;i<n-1;i++) for(j=i;j<n;j++) if(*(t+i)<*(t+j)){ tmp=*(t+i); *(t+i)=*(t+j); *(t+j)=tmp;
Ei kyllä oikeen aukee...
Mod. lisäsi kooditagit.
Tuo taitaa järjestää T:n merkit suuruusjärjestykseen.
Koodi järjestää t:n elementit laskevaan järjestykseen, algoritmi on Bubble sort.
Vähän siistitty versio:
void fun(int *t, int n) { int i, j; for (i = 0; i < n-1; i++) { for (j = i; j < n; j++) { if (t[i] < t[j]) { int tmp = t[i]; t[i] = t[j]; t[j] = tmp; } } } }
oolrait.Kiitokset,pääsee edes jyvälle..
Otsikoihin jotain järkeä!
(Mod. laittoi.)
Aihe on jo aika vanha, joten et voi enää vastata siihen.