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++;
		
}


}