Ritiro tutto, dopo diversi tentativi ci sono riuscito
Ora però ho un'altro problema (per adesso lo scrivo qui, ma se devo aprire un'altro topic, chiudete pure).
In pratica ho una matrice "char classifica [5][20]" che contiene i nomi dei cinque ciclisti, e un vettore "int tempo[]={0,0,0,0,0}" che va a contenere i tempi di ogni ciclista. Premetto che alla posizione 0 del vettore tempo verrà memorizzato progressivamente il tempo del primo ciclista, il cui nome è posizionato nella riga 0 della matrice classifica (lo stesso ragionamento vale per gli altri ciclisti).
Ora, ho provato a implemenare un algoritmo di ordinamento che posiziona in ordine crescete gli elementi del vettore "tempo", ed effettua gli stessi cambiamenti sul vettore "classifica".
Purtroppo dopo qualche cambiamento al programma, questo sottoprogramma non funziona più.. eccolo nel dettaglio:
int el1,tempo[]={0,0,0,0,0}
char classifica[5][20], el2[20];
for (i=1;i<5;i++) { // ordinamento tempi e ciclisti
el1 = tempo[i];
el2 = classifica[i]; // errore
j = i-1;
while(j>=0 && el1 < tempo[j]) {
tempo[j+1] = tempo[j];
classifica[j+1] = classifica[j]; // errore
j--;
}
tempo[j+1] = el1;
classifica[j+1] = el2; // errore
}
L'errore viene segnato 3 volte: Incompatibile types in assignment
Scusate se non sono stato molto chiaro, ma devo inviare questo progetto entro stasera..
Grazie in anticipo a chiunque voglia aiutarmi, se servono altri dettagli basta chiedere.