Générer des nombres aléatoires est utile dans la réalisation d'expériences statistiques ou lors de la conception des jeux de hasard . Comme la plupart des langages de programmation , C + + possède une commande de génération de nombres aléatoires. Sa sortie peut être n'importe quel nombre entier compris dans une plage spécifiée , soit pair ou impair. Si vous avez besoin du programme de sortie uniquement entiers pairs , vous pouvez faire un simple ajustement au code. Instructions
1
initialiser le générateur de nombre aléatoire avec la commande suivante:
srand (time ( NULL) ) ;
La commande " srand » signifie « graine aléatoire . " Etant donné que le générateur de nombres aléatoires incorporé dans C + + est en fait un générateur de nombre pseudo -aléatoire , il faut amorcer le fonctionnement avec une valeur de départ . La valeur " time (NULL ) " d'entrée est un nombre basé sur l'heure courante. L'utilisation de " time (NULL ) " garantit que vous obtenez des valeurs différentes de semences à chaque fois que vous exécutez le programme .
2
Définir une variable appelée «Bonjour» qui correspond à un nombre aléatoire à l'intérieur de la moitié de la plage que vous voulez pour la sortie finale. Par exemple, si vous voulez générer au hasard des numéros pairs entre zéro et 50 , définissez la valeur de "Bonjour" se situe entre zéro et 25. Pour ce faire, écrire le code suivant :
Bonjour = rand ()% 26;
Si la gamme commence à zéro , vous ajoutez un à l' extrémité supérieure . Ainsi, 25 + 1 = 26.
3
créer une nouvelle variable appelée « Even50 " égale "Bonjour" multiplié par deux. Cette variable sera toujours même , depuis multipliant tout entier par deux rendements toujours un nombre pair
Even50 = 2 * Bonjour ; .
La valeur de " Even50 " est un hasard même nombre entier compris entre zéro et 50.