Utilisation fonction rand()

Résolu/Fermé
psyko-rabi Messages postés 3 Date d'inscription lundi 23 juin 2008 Statut Membre Dernière intervention 23 juin 2008 - 23 juin 2008 à 22:41
psyko-rabi Messages postés 3 Date d'inscription lundi 23 juin 2008 Statut Membre Dernière intervention 23 juin 2008 - 23 juin 2008 à 23:04
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
A voir également:

3 réponses

psyko-rabi Messages postés 3 Date d'inscription lundi 23 juin 2008 Statut Membre Dernière intervention 23 juin 2008
23 juin 2008 à 22:51
Up
0
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 328
23 juin 2008 à 22:59
...
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,
0
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 328
23 juin 2008 à 22:57
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,
0
psyko-rabi Messages postés 3 Date d'inscription lundi 23 juin 2008 Statut Membre Dernière intervention 23 juin 2008
23 juin 2008 à 23:04
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.
0