cs_gilles89
Messages postés12Date d'inscriptionmercredi 17 mars 2004StatutMembreDernière intervention21 novembre 2004 1 juil. 2004 à 22:12
l'erreur du débutant! merci pour votre indulgence et votre patience
cs_gilles89
Messages postés12Date d'inscriptionmercredi 17 mars 2004StatutMembreDernière intervention21 novembre 2004 1 juil. 2004 à 22:12
l'erreur du débutant! merci pour votre indulgence et votre patience
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 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és173Date d'inscriptionjeudi 20 décembre 2001StatutMembreDernière intervention22 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és12Date d'inscriptionmercredi 17 mars 2004StatutMembreDernière intervention21 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és6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 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)
1 juil. 2004 à 22:12
1 juil. 2004 à 22:12
1 juil. 2004 à 22:10
si tu met x==0 alors tu verifie si x est égale a 0
1 juil. 2004 à 22:07
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.
1 juil. 2004 à 21:51
1 juil. 2004 à 21:39
do
{
int x=rand()%(6+1);
}
while (x=0)
n'est pas un boucle, cas x=0 vaut 0
il faut mettre while(!x)