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.
Configuration: Linux
Firefox 1.5.0.12

1 réponse

  1. 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