Utilisation fonction rand()

Résolu
psyko-rabi Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
psyko-rabi Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention  
 
Up
0
Marco la baraque Messages postés 996 Date d'inscription   Statut Contributeur Dernière intervention   329
 
...
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   Statut Contributeur Dernière intervention   329
 
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   Statut Membre Dernière intervention  
 
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