Grazie, ho seguito le tue istruzioni ed effettivamente funziona, solo che ogni tanto mi dà due numeri uguali
codice:int i,j; int estraendi[n_max] = {0}; int index = 0; for(i = 0; i < n_max; i++){ estraendi[i] = i + 1; } for(i = 0; i < 6; i++){ j = i; if(i == 0){ j = 1; } index = (float)lrand48() / RAND_MAX * (n_max - j); num[i] = estraendi[index]; estraendi[index] = estraendi[n_max - j]; }