Ciao, ho visto che la funzione 'int controlla (vettore vet, int dimensione)' controlla solamente se ci sono due numeri uguali consecutivi, quindi ti avverte se l'array di valori è {1,2,2,3,4}, ma non ti avverte se l'array è questo: {1,2,3,4,1}. Vuoi che rimanga cosi o che li tolga anche quando non sono consecutivi?

Se ti va bene così com'è, secondo me non c'è niente da correggere.

C'è qualcosa di preciso che non ti torna?