Comment faire un random en c++ ?

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

3 réponses

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

    math.h ou stlib.h ?

    rand()
    srand()
    random()
    0
    1. 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
    2. @bighuxce 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
  2. 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
    1. 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