Funziona bene.
L'hai provato e funziona ???
Tralasciando il fatto che testi solo la 'y' e non la 'Y' (peccato veniale ) potresti spiegare cosa fa il test qui sotto?
while (risposta == 'y' && vet[i] < vet[n])
visto che 'risposta' non può cambiare all'interno del ciclo e che vet[] non è ancora stato caricato (ma al di là di queste considerazioni, davvero non si capisce il test che fai).
Infine: hai ridotto la dimensione di vet[] da 100 (come era nel posto originale) a 10: perchè? Perchè invece non hai inserito un controllo sull'input di n (ovvero che sia 0<n<=10)?
Dimenticavo... qui sotto c'è un errore bello grosso (vet[n] anzichè vet
)
for (i = 0; i<n; i++)
{
printf("inserisci un numero: \n");
scanf("%d", &vet[n]);
}