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:
codice:
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;
}
Come vedete devo ancora continuare la procedura che scambia i valori delle temperature, non so proprio come fare sto nel pallone 
Qualcuno può aiutarmi?