velen96 ha scritto:
Io avevo pensato di mettere un controllo che mi vede ogni volta il contenuto del vettore per vedere se il numero è già presente e continua a fare il rand finchè non mette uno non presente nell'array
In pratica può funzionare, ma in teoria potrebbe andare in loop infinito! Infatti, la probabilità che venga sempre estratto lo stesso numero è molto bassa (e cala all'aumentare delle ripetizioni) ma non è nulla. Quindi non puoi escludere che il programma non riesca a terminare.
Al contrario, gli algoritmi che ti abbiamo proposto io e oregon non possono andare in loop infinito: si sa perfettamente che termineranno e si sa anche dopo quante iterazioni lo faranno.
P.S. Siamo d'accordo sul fatto che anche il tuo algoritmo terminerebbe prima o poi, ma da un punto di vista puramente teorico, credo che non si possa escludere nulla.