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 : 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);
La fonction est la suivante :

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;
}
À 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.