Quote Originariamente inviata da minomic Visualizza il messaggio
Ciao, giusto ieri ho scritto un post su questo argomento su un altro forum. Lo linko sperando che non sia un problema: link.

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];
  }