Utilisation fonction rand() [Résolu/Fermé]

Signaler
Messages postés
3
Date d'inscription
lundi 23 juin 2008
Statut
Membre
Dernière intervention
23 juin 2008
-
Messages postés
3
Date d'inscription
lundi 23 juin 2008
Statut
Membre
Dernière intervention
23 juin 2008
-
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

3 réponses

Messages postés
3
Date d'inscription
lundi 23 juin 2008
Statut
Membre
Dernière intervention
23 juin 2008

Up
Messages postés
998
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
325
...
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,
Messages postés
998
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
325
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,
Messages postés
3
Date d'inscription
lundi 23 juin 2008
Statut
Membre
Dernière intervention
23 juin 2008

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.