Bonjour,
J'écris un prorgramme utilisant la fonction rand(), sauf qu'à chaque compilation et exécution du programme, c'est toujours le même nombre aléatoire qui est choisi :
Les instructions du programme principal sont les suivants :
La fonction est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int a = Random(1, 8); printf("Le nombre aléatoire choisit est : %d" ,a);
À chaque fois que je compile le fichier, j’obtiens le nombre « 2 », je devrais changer les bornes de Random pour qu'il me choisisse un nombre différent. Le problème vient de quoi ? Je veux avoir un nombre différent à chaque compilation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int Random (int a, int b) { return rand()%(b-a) +a; }
Merci.
Partager