Discussione: [C++] random in un for
View Single Post
Old 18-03-2003, 20:16   #1
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Cittā: Stockholm (SE)
Messaggi: 1343
[C++] random in un for

devo calcolare una serie di random tra 3 e 18 (circa una ventina) e ho notato che mi escono tutti valori uguali anche usando il time di sistema come seme per la randomizzazione... come devo fare?

facendo


Codice:
#include <time.h>

for (int i=0;i<n; i++){
  time_t seme;
  seme=time();
  srand(&seme);
  x[i]=rand(); // vettore di uscita
}
il programma lavora in funzione del tempo, ma essendo il for un'operazione abbastanza veloce... il tempo non passa!!!
Kralizek č offline   Rispondi citando il messaggio o parte di esso