perchè veniva troppo lungo il codice e penso che l'errore non sia li, comunque eccolo:
codice:void funz_ord(char* str[],char vect[15]){ int i=0,j; int c; while(str[i+1]){ j=i; c = strcmp(str[i],str[i+1]); if( c >= 0) { strcpy(vect,str[i]); strcpy(str[i],str[i+1]); strcpy(str[i+1],vect); while(j>0){ c = strcmp(str[j-1],str[j]); if(c >= 0){ strcpy(vect,str[j-1]); strcpy(str[j-1],str[j]); strcpy(str[j],vect); j--; } else j--; } i++; } else i++; } }

Rispondi quotando