Io ho provato a fare in questo modo:
codice:
a=0;
        while(a<numero)
        {
            srand(time(0));
            for(i=a*7;i < (a*7)+7;i++)
            if(!i) numeri_casuali[i]=rand()%51+1;
            else do
            {


                 d=0;
                 numeri_casuali[i]=rand()%51+1;
                 for(j=a*7;j < i;j++)
                 if(numeri_casuali[i]==numeri_casuali[j])d=1;
            }while(d);
            a=a+1;
        }
Io dovrei ottenere 7 estrazioni diverse 'n' volte, dove 'n' nel mio programma è rappresentato dalla variabile numero. Queste 7 estrazioni devono essere diverse tra di loro ma possono essere ripetute nelle estrazioni successive. Come ho provato a fare io, ottengo le stesse 7 estrazioni 'n' volte. Come mai?