ordinamento bubble sort

Salve ragazzi vi vorrei chiedere una cosa: io ho una struct e mi servirebbe ordinare i valori per ordine alfabetico; (questo su eclipse in C)
void ordinamento(Clienti list[], int n){
int i=0;
int j=1;
char temp[30];

for(j=1;j<n;j++){
    for(i=0;i<n-1;i++){
        if(strcmp(list[i].nominativo, list[i+1].nominativo)>0){
            strcpy(list[i].nominativo, temp);
            strcpy(list[i+1].nominativo, list[i].nominativo);
            strcpy(temp,list[i+1].nominativo);
            printf("%s\n", list[i].nominativo);
        }
    }
}

}
ho fatto così e mi sembra sintatticamente giusto,ma l'output sono dei valori a caso! e' sbagliato qualcosa qui o l'errore è in un altro punto del programma?
grazie per le risposte

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories