Tentando di fare una lista generata casualmente mi sono imbattuto in un sacco di problemi.
Il codice è questo
//imposta l'array estratto[]
while (t<10)
{
//ext è il numero estratto da 1 a 20
ext = rand()%20 + 1;
if (t>0)
{
tmp=t;
while ( t<10 )
{
estratto[tmp]= ext;
if (estratto[tmp] == estratto[t-1])
{tmp --;}
t--;
}
t=tmp;
}
t++;
printf ("%d", ext);
}
Dovrebbe mettere nell'array i numeri uno ad uno, escludendo quelli "doppi".
Il problema è che mi stampa il primo e poi si blocca il programma.