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.