codice:
#include<stdio.h>main()
{
int i,conta,continua,num,MIN,j,POS,temp,Vet[num],Presenze[120];
struct Studenti {
       char Nome[15],
       Cognome[15];
       int Matricola[9],
       Presenze[120];
       } Stud[50];   
       
printf("quanti studenti sono iscritti al corso??\n ");       
scanf("%d",&num);       
conta=0;   




for(i=0;i<num;i++)
{
printf("Immettere dati studente \n ");
printf("Nome:");
scanf("%s",&Stud[i].Nome);


printf("Cognome:");
scanf("%s",&Stud[i].Cognome);


printf("Matricola:");
scanf("%d",&Stud[i].Matricola);


printf("Presenze:");
scanf("%d",&Stud[i].Presenze);
}




for(i=0;i<(num-1);i++)
{MIN=Presenze[i];
POS=i;
    for(j=(i+1);j<num;j++)
     {if (Presenze[j]<MIN)
      {MIN=Presenze[j];
      POS=j;
       }
      }
temp=Vet[i];
Presenze[i]=Presenze[POS];
Presenze[POS]=temp;
}


printf("\n");
for(i=0;i<num;i++)
{
printf("Nome = %s \n ",Stud[POS].Nome);
printf("Cognome = %s \n ",Stud[POS].Cognome);
printf("Matricola = %d \n",Stud[POS].Matricola);
printf("Presenze = %d \n",Stud[POS].Presenze);
}
system("Pause");
}
funziona ma non in modo corretto