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!!!