Zittino Bob
10-11-2004, 20:27
Ciao a tutti, qualcuno di voi ha idea di come si faccia la generazione random di numeri compresi tra un certo range senza ripetizione dei numeri?
Per il momento sono arrivato a questo:
....
....
....
srand((unsigned)time(0));
for (i=1;i<n+1;i++)
{
num=rand()%n;
vett[i+1]=num;
printf("%d\n",vett[i]);
}
Ma per evitare la ripetizione di un numero precedentemente generato come faccio?
Per il momento sono arrivato a questo:
....
....
....
srand((unsigned)time(0));
for (i=1;i<n+1;i++)
{
num=rand()%n;
vett[i+1]=num;
printf("%d\n",vett[i]);
}
Ma per evitare la ripetizione di un numero precedentemente generato come faccio?