Rechercher : dans
Par :

Utilisation fonction rand()

Dernière réponse le 23 jun 2008 à 23:04:18 psyko-rabi, le 23 jun 2008 à 22:41:25 
 Signaler ce message aux modérateurs

Bonjour,

je suis un débutant en programmation en c.

voilà je cherche à utiliser rand() pour créer un dé, mais je voudrai afficher tous les chiffre sauf le 5

Est-ce possible ? Comment pourrai-je faire en C?

Merci

1

psyko-rabi, le 23 jun 2008 à 22:51:20

Up

Répondre à psyko-rabi

3

Marco la baraque, le 23 jun 2008 à 22:59:14

...
Le up après 10 minutes n'est pas forcément nécessaire. Laisse le temps aux gens de lire ton message et d'y répondre quand même.

Cordialement,

Répondre à Marco la baraque

2

Marco la baraque, le 23 jun 2008 à 22:57:29

Bonsoir,
La fonction rand() te retourne un entier compris entre 0 et RAND_MAX. Il faut ensuite jouer avec des fonctions mathématiques pour avoir une valeur comprise dans l'intervalle que tu souhaites.
Par contre, il n'est pas possible d'exclure une valeur de cet intervalle.

Pour réaliser ce que tu souhaites faire, il faut mettre ton appel à rand() dans une boucle while qui va appeler rand() tant que le résultat retourné est 5.

Cordialement,

Répondre à Marco la baraque

4

 psyko-rabi, le 23 jun 2008 à 23:04:18

Je te remerci, je savais pas comment faire...
je vais mettre en oeuvre ce que tu dis.
et dsl pour le Up ; )

Encore merci, ciao.

Répondre à psyko-rabi
Collection CommentÇaMarche.net