Bonjour,
je débute en C. Je souhaiterais générer un tableau aléatoire de nombre compris entre 0 et 1. j'ai du mal à utiliser correctement rand et srand. Quelle est la solution la plus simple? Je vous remercie. Kharg








Bonjour,
je débute en C. Je souhaiterais générer un tableau aléatoire de nombre compris entre 0 et 1. j'ai du mal à utiliser correctement rand et srand. Quelle est la solution la plus simple? Je vous remercie. Kharg
Tu peux déjà jeter un coup d'oeil dans la FAQ C:
Nombres aléatoires
Ensuite à toi d'effectuer la division sur le nombre aléatoire retourné et de le stocker dans une variable à virgule flottante pour avoir ton résultat entre 0 et 1.
![]()
Virgule flottante ? Pour stocker un 1 ou un 0 ? :S
Non ?
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 #include <stdio.h> #include <time.h> void initrand(void) { srandom(time(0)); return ; } int main(void) { int i; initrand(); // a ne faire qu'une fois. for (i = 0; i < 40; i++) printf("%d ", (random() + i) % 2); printf("\n"); return (0); }
C'est un exemple, apres tu peux definir tes regles de "random"
Partager