Originariamente inviato da zipangulu
Il mio intento è quello di riempire un array di interi,di dimensione 10,di valori compresi tra 1 e 20(estremi inclusi) ma senza che vi siano ripetizioni.
Una soluzione semplice? Avere un array che inizialmente contiene la sequenza lineare 1....20. Poi inizi ad estrarre a sorte tra questi. Man mano che estrai un elemento riduci la dimensione "logica" di questa, chiamiamola lista in generale, facendo anche in modo da riempire il "buco" rimasto prendendo l'ultimo elemento fisico.

Niente collezioni, niente sort, niente binary-search.