Salut a tous ,
Voila j'ai besoin pour mon programme de generer un tirage aleatoir de nombre compris entre 0 et 20 sans repetition .
Il serai gentil si quelqu'un pouvai mecrir un petit bout de code me permetant de le faire.
Merci d'avance.
Salut a tous ,
Voila j'ai besoin pour mon programme de generer un tirage aleatoir de nombre compris entre 0 et 20 sans repetition .
Il serai gentil si quelqu'un pouvai mecrir un petit bout de code me permetant de le faire.
Merci d'avance.
Il faut que tu cherches un peu dans la FAQ C avant de demander.
http://c.developpez.com/faq/c/?page=..._random_bornes
Ou encore (tu aurais trouver en utilisant la fonction rechercher) :
http://emmanuel-delahaye.developpez.com/notes.htm#rand
Merci beaucoup , mais j'ai cherché pourtantje doit pas etre tres douer dans ce domaine.
Merci encore!
Par contre j'ai encore un petit soucil : je ne sais pas comment definir le fait que le nombre soit compris entre deux valeurs.
Si c'est entre 0 et 20.
Tu appelles la fonction alea(20) de la FAQ (il faut reprendre le source).
Par contre, tu cherches des nombres aléatoires sans répétition... C'est un peu contradictoire. Tu cherches en fait à générer une permutation aléatoire de 21 entiers distincts entre 0 et 20 ?
EDIT : Si c'est ça et que c'est un problème d'algorithmique, je t'invite à lire ce lien :
http://www.developpez.net/forums/sho...d.php?t=191130
Partager