Non è impostato bene... ogni volta che leggi un elemento dell'array, prima lo devi leggere da tastiera (supponiamo con una variabile di appoggio), poi devi controllare in tutto il sottoarray che hai creato fino a quel momento se il valore esiste già: se questo si verifica, stampi un messaggio di errore e chiedi nuovamente l'immissione del valore, altrimenti lo salvi nell'array in posizione i-esima, dove i è l'indice del ciclo (indice che devi incrementare ovviamente solo quando l'immissione avviene effettivamente... se viene rifiutata, non va incrementato).

Rispondi quotando