Comment faire un random en c++ ?

bighux -  
 Spack -
bonjour,


Je suis débutant en prog et je cherche à savoir comment générer un nombre aléatoire en c++.
J'ai esseyé l'instrcution " random" mais sa marche pas. Y a t il un fichier d'entête qui contient une telle instruction ?
Sinon comment faire ?

Merci d'avance
A voir également:

3 réponses

mirza
 
Salut, de mémoire regzrde dans les directions suivantes:

math.h ou stlib.h ?

rand()
srand()
random()
0
bighux
 
Apparemment l'instruction "rand ()" fonctionne mais elle me sors toujours la valeur 41. J'ai esseyé avec 1,2,3 parametres (des entiers) sa change rien . Que dois je lui fournir comme parametre ?
0
mirza > bighux
 
ce comportement est "normal" et VOULU: c'est utile pour tester 3 fois de suite ton programme avec les MEMES series aleatoires

pour avoir une serie differente a chaque fois

1) appeles 1 fois srand(x)

avec x = date() // sorry j'ai pas les fonctions de dates ici ...

2) appelle rand()
0
bob
 
Les nombres aléatoire n'existe pas, rien n'arrive par hasard ^_^ . Au mieux on ne peut que simuler un nombre aléatoire avec une ou plusieurs fonctions.
0
Spack
 
Il faut d'abord que tu appel randomize() ensuite tu fais random(42) car la fonction te donne un nb alléatoire entre 0 et 42-1...
0