C'est une erreur. On doit utiliser RAND_MAX qui est défini dans <stdlib.h>
Citation :
Est-ce bien rand que tu rappel pour x?
|
oui. Ouvre ton livre de C ou une doc sur les fonctions...
http://man.developpez.com
Citation :
A quoi sers time.h
|
A appeler correctement la fonction time() qui retourne une valeur qui change toutes les secondes, et qui sert à initialiser le générateur pseudo-aléatoire. Ces questions sont basiques et traitées dans un livre de C normal.
Code :
- #include <stdlib.h>
- #include <time.h>
- {
- /* une seule fois dans toute l'application (1ere fonction du main(), par exemple) */
- srand(time(NULL));
- /* tirage pseudo aleatoire entre 0 et 2000 autant de fois que l'on veut. */
- double x = (2001 * rand()) / RAND_MAX;
- }
|
http://mapage.noos.fr/emdel/notes.htm#rand
http://mapage.noos.fr/emdel/clib/ed/inc/random.h
---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/