marshallino16
Messages postés5Date d'inscriptionvendredi 11 février 2011StatutMembreDernière intervention15 octobre 2011
-
11 févr. 2011 à 19:01
marshallino16
Messages postés5Date d'inscriptionvendredi 11 février 2011StatutMembreDernière intervention15 octobre 2011
-
11 févr. 2011 à 21:28
Bonjour à tous,
Je me retourne vers vous pour avoir un petit coup de main concernant mon programme.
En voici les caracteristiques (cela vous aidera sûrement a comprendre mon soucis).
Le programme demande un nombre de lancés
Il genère un nombre aléatoire (compris entre 1 et 6).
Mon soucis est le suivant : Je n'arrive pas à créer une boucle capable de lister à chaque ligne un Nouveau nombre aleatoire tout en décomptant le nombre de lancé depuis la valeur rentrée.
Ca me permettrait d'avoir un resultat pour chaque lancé.
Si vous avez une idée, exemple, etc, je suis preneur.
pop70
Messages postés181Date d'inscriptionmardi 6 avril 2010StatutMembreDernière intervention 7 janvier 201210 11 févr. 2011 à 21:07
Tout au début du main :
srand(time(NULL)); // réinitialisation de rand pour ne pas avoir la même chose à chaque ouverture du programme.
Avant la boucle :
std::cin >> nbLancer;
Dans la boucle :
int faceTombee = (int)(rand() % 6 + 1); // Nombre aléatoire entre 1 et 6
nbLancer--; //Décrémentation
Condition de la boucle : tant que nbLancer > 0.
pour les lister : soit faire un tableau d'int alloué dynamiquement, ou un std::vector. Dans les 2 cas, à chaque tour de boucle on le remplit par faceTombee.