Fonction rand rend le meme nombre
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 :
Code:
1 2
| int a = Random(1, 8);
printf("Le nombre aléatoire choisit est : %d" ,a); |
La fonction est la suivante :
Code:
1 2 3 4
| int Random (int a, int b)
{
return rand()%(b-a) +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.
Merci.