Nella funzione di ordinamento vedo sempre riferimenti all'elemenrto MAX_DIM .... che non si sa se esiste o no ... cosa c'entra?

Prendi questo codice d'esempio

codice:
void vote(struct info *studenti, int c)
{
	struct info tmp;
	int i, j;

    for(i=0; i<c-1; i++) 
	{
		for(j=i+1; j<c; j++) 
		{
			if(studenti[j].voto_laurea<studenti[i].voto_laurea) 
			{
				tmp = studenti[i];
				studenti[i] = studenti[j];
				studenti[j] = tmp;
			}
		}
	}
}
e tieni presente quello che ti ho già detto in precedenza sulla for della visualizzazione.