Ho provato con:
if(*dati<*dati[i+1])
però da errore, quindi ho provato in logica a fare:
nessun errore, però non funziona l'ordinamento.. ><codice://ordina i valori in modo Decrescente (TOGLIERE RIPETIZIONI) int ordinaVettDec(int *dati,int lung){ int scambio=1,i,app; while(scambio){ scambio=0; for(i=0;i<lung-1;i++){ if(*dati<*dati++){ // sempre falso app=*dati; *dati=*dati++; *dati++=app; scambio=1; } } } }
non saprei in che altro modo fare, per incrementare il puntatore di uno.. ho provato anche con due puntatori, assegnando:
P1=dati[i];
P2=dati[i+1];
ma non funziona..![]()

Rispondi quotando