En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
[C] Random : RAND_MAX
enfertiede
Niveau 10
31 janvier 2006 à 18:12:22
Bonjours,
En C j´ai trop de mal a comprendre comment marche le random, donc j´aimerai une fonction qui me return un nombre entre 0 et RAND_MAX (j´envoi donc juste un int a cette fonction)
merci
guyver2
Niveau 10
31 janvier 2006 à 18:28:04
tu inititalise le rand au debut de ton prog tu auras besoin d´inclure stdlib.h et time.h
srand(time()); //initialise le rand en fonction du temps
int hasard = rand();//pouf hasard contient un nb entre 0 et RAND_MAX
enfertiede
Niveau 10
31 janvier 2006 à 18:53:29
okie, et comment on lui pass la valeur du RAND_MAX ?
guyver2
Niveau 10
31 janvier 2006 à 19:05:06
RANDOM_MAX est une constante prédefinie dans stdlib.h pas besoin de la définir.
si tu veux un nb entre 2 valeur tu fais
int borne_inf, borne_max;
... /* initialisation des bornes */
int nb_pif = borne_inf+(rand() % (borne_max-borne_inf));