Salve , vi posto una parte di codice relativo ad un algoritmo di ordinamento che ho scritto:
Squadra è un tipo strutturato e ha al suo interno numvittoriesquadra e numero(è l'indice della squadra o anche il nome volendo) ma questo è quanto vedo a video facendo la printf prima e dopo l'ordinamento:codice:void order_ins (Squadra *s, int n) { int i,j; int el_da_ins; int appog; for (i=1;i<n;i++) { el_da_ins=(s+i)->numvittoriesquadra; j= i-1; while (j>=0 && el_da_ins < (s+j)->numvittoriesquadra) { (s+j+1)->numvittoriesquadra = (s+j)->numvittoriesquadra; (s+j+1)->numero = (s+j)->numero; j--; } (s+j+1)->numvittoriesquadra = el_da_ins; } }
Succede qualcosa di strano agli indici delle squadre...