Ah oui il dit sa :
"ous allons tenter la seconde solution, mais rien ne vous empêche de coder la première si vous voulez après
Pour générer un nombre aléatoire, on utilise la fonction rand().
Cette fonction génère un nombre au hasard. Mais nous, on veut que ce nombre soit compris entre 1 et 100 par exemple (si on ne connaît pas les limites ça va devenir trop compliqué )
Pour ce faire, on va utiliser la formule suivante :
Code : C - Sélectionner
1
2
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
(je ne pouvais pas trop vous demander de la deviner )
La première ligne (avec srand) permet d'initialiser le générateur de nombres aléatoires. Oui c'est un peu compliqué je vous avais prévenu
nombreMystere est une variable qui contiendra le nombre au hasard.
L'instruction srand ne doit être exécutée qu'une seule fois (au début du programme). Il faut obligatoirement faire un srand une fois, et seulement une fois.
Vous pouvez ensuite faire autant de rand() que vous voulez pour générer des nombres aléatoires. Mais il ne faut PAS que l'ordinateur lise l'instruction srand 2 fois par programme, ne l'oubliez pas."
Donc a la place de répéter le srand je met juste des rand?