NOMBRE ALÉATOIRE (RANDOM)

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 1 juil. 2004 à 21:39
cs_gilles89 Messages postés 12 Date d'inscription mercredi 17 mars 2004 Statut Membre Dernière intervention 21 novembre 2004 - 1 juil. 2004 à 22:12
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/24192-nombre-aleatoire-random

cs_gilles89 Messages postés 12 Date d'inscription mercredi 17 mars 2004 Statut Membre Dernière intervention 21 novembre 2004
1 juil. 2004 à 22:12
l'erreur du débutant! merci pour votre indulgence et votre patience
cs_gilles89 Messages postés 12 Date d'inscription mercredi 17 mars 2004 Statut Membre Dernière intervention 21 novembre 2004
1 juil. 2004 à 22:12
l'erreur du débutant! merci pour votre indulgence et votre patience
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
1 juil. 2004 à 22:10
si tu met x=0 alors tu attribus a x la valeur 0
si tu met x==0 alors tu verifie si x est égale a 0
Cyberboy2054 Messages postés 173 Date d'inscription jeudi 20 décembre 2001 Statut Membre Dernière intervention 22 août 2008
1 juil. 2004 à 22:07
Tu peux attendre longtemps si tu mets while (x = 0)...
l operateur de test en c++ est ==, mais c est inutile pour ce que tu veux faire :
rand ()%y; te renvoie un nombre compris entre 0 et y. Pour avoir un nombre compris entre 1 et 6, tu fais rand ()%5+1; La difference ?
On calcule d abord rand ()%5, et ajoute ensuite 1 au resultat.
cs_gilles89 Messages postés 12 Date d'inscription mercredi 17 mars 2004 Statut Membre Dernière intervention 21 novembre 2004
1 juil. 2004 à 21:51
je veux un nombre compris entre 1 et 6. je ne veux pas que x soit égal à 0. donc tant que x est égal à 0, je génère un autre nombre aléatoire pour avoir x>0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
1 juil. 2004 à 21:39
déja c'est pas terrible, mais en plus ya des erreurs:

do
{
int x=rand()%(6+1);
}
while (x=0)

n'est pas un boucle, cas x=0 vaut 0
il faut mettre while(!x)
Rejoignez-nous