@oregon Riesci a farmi un esempio?
Io ho fatto in questo modo, ma il programma smette di funzionare
void bubblesort(t_province x[p]){
int i,j;
char *temp; //temporanea
for(i=0; i<p; i++){
for(j=0; j<p-1; j++){
if(strcmp(x[j].nome, x[j+1].nome)>0)
{
strcpy(temp, x[j].nome);
strcpy(x[j].nome , x[j+1].nome);
strcpy(x[j+1].nome, temp);
}
}
}
//strcpy(temp,x.nome); //strcpy(dest,sorgente);
//strcpy(x.nome,x[j].nome);
//strcpy(x[j].nome,temp);
printf("Anno 2016 Gennaio Febbraio Marzo Aprile Maggio Giugno Luglio Agosto Settembre Ottobre Novembre Dicembre\n");
for(i=0;i<p;i++){
printf("%s\t", x.nome);
for(j=0; j<m; j++){
printf(" %2.2f\t",x.Vmesi[j].mm);
}
printf("\n");
}