Bonjour,
j'aimerai générer un ensemble de listes de nombres aléatoires mais ma suite reste toujours la même.
Je pense que mon appel à la fonction genere_liste() se fait trop vite pour que la valeur de srand(time(NULL)) change. Du coup j'obtiens à chaque fois la même liste...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 void construct_ensemble() { for (i=0; i<popsize; i++) { srand(time(NULL)); liste = genere_liste(); } } int* genere_liste() { int* liste = malloc((nbre_bits)*sizeof (int)); srand(time(NULL)); nombre = uniform(0,max); } int uniform(int min, int max) { return rand()%(max-min) +min; }
Y a-t-il un moyen pour générer différents ensembles de nombres aléatoires?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 2 3 0 1 4 5 2 3 0 1 4 5 2 3 0 1 4 5 2 3 0 1 4 5
Merci
Partager