scusa ma non so cosa sono i tag cod.ho rimodulato cosi il programma ma non esegue perfettamente l'ordinamento.grazie



codice:
void ordinanum(FILE*fp3,struct classe*elettrica,int n)
{

   int i,j,imin,temp;
   for(i=0;i<n-1;i++)
   {
      imin=i;
      for(j=i+1;j<n;j++)
      {
         if(elettrica[imin].voto<elettrica[j].voto)
         imin=j;
         temp=elettrica[i].voto;
         elettrica[i]=elettrica[imin];
         elettrica[imin].voto=temp;
      }
   }
   printf("promossi inordine crescente:");
   for(i=0;i<n;i++)
      fprintf(fp3,"%s %s %d %d \n",elettrica[i].cognome,elettrica[i].nome,elettrica[i].matricola,elettrica[i].voto);
}