Ciao a tutti, ho un piccolo problema nell'ordinamento delle stringhe e di conseguenza anche nell'ordinamento degli interi. perchè vi spiego, ho due array bidimensionali paralleli, uno che contiene i nomi delle citta e uno che contiene le temperature delle citta. Dopo che ho riordinato le citta in base all'ordine alfabetico devo anche riordinare le temperature perchè altrimenti mi ritrovo con città che hanno temperature sbagliate.
Il mio codice sorgente è questo:
Come vedete devo ancora continuare la procedura che scambia i valori delle temperature, non so proprio come fare sto nel pallonecodice:void ordinamento(char citta[][15],int temp[][4]){ for(i=0;i<6;i++){ for(j=i+1;j<6;j++){ if(citta[i][0]>citta[j][0]){ scambiocitta(&citta[0]); scambiotemp(&temp[0]);} } } return; } void scambiocitta(char citta[][15]){ char *stringapp; stringapp = citta[i]; citta[i] = citta[j]; citta[j] = stringapp; return; } void scambiotemp(int temp[][4]){ int intapp[4]; return; }
Qualcuno può aiutarmi?![]()



Rispondi quotando