funziona ma non in modo correttocodice:#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"); }