Fonction random en c

Laaris -  
 aerith -
Bonjour,

Je veux tirer k fois un nombre entre 1 et 10, mais je ne dois pas tirer deux fois le même nombre. Comment faire, sans avoir à tester à chaque fois si le nombre obtenu est déjà sorti auparavant?
Y-a-t'il possibilité de rajouter des paramètres à random pour qu'il ne tire pas certains nombres?

Merci d'avance.
A voir également:

1 réponse

aerith
 
Bonjour,
Le random de la libc à une répartion exelente, mais ça ne seras pas sufisant pour éviter les colisions.

Donc,
- soit tu es obligé de tester
- soit tu mélange ton tableau au préalable, par exemple avec des permutation aléatoire (5 devrais sufires)
0