Bonjour,
Il y a deux choses dans l'histoire :
1) générer une suite de nombre aléatoires,
2) générer des suites différentes à chaque exécution.
Pour répondre au 1, tu as la fonction C rand (définie dans le fichier stdlib.h) qui va te retourner un nombre aléatoire entre 0 et RAND_MAX. Tu peux alors utiliser modulo (disons, % 10) si tu veux un nombre entre 0 et 9.
Pour le 2, tu as la fonction srand qui prend une graine (= élément servant à initialiser la suite de nombre aléatoires retournée par des appels successifs à rand). C'est ici qu'on utilise parfois l'horloge pour obtenir la fameuse graine, ce qui donne :
- include <stdlib.h>
- include <time.h>
...
unsigned seed = time(NULL);
srand(seed); /* initialise le générateur aléatoire */