Générer plusieurs nombres aléatoires entre deux bornes
Résolu
lmc-3
Messages postés
595
Date d'inscription
Statut
Membre
Dernière intervention
-
lmc-3 Messages postés 595 Date d'inscription Statut Membre Dernière intervention -
lmc-3 Messages postés 595 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais savoir comment générer plusieurs nombres aléatoires entre deux bornes en langage C, j'utilise Code::Blocks
J'ai écrit ceci mais Resultat1 et Resultat2 sont les mêmes...
if (TypeDe ==4)
{
int Resultat1 = 0;
const int MAX = 4, MIN = 1;
srand(time(NULL));
Resultat1 = (rand() % (MAX - MIN + 1)) + MIN;
int Resultat2 = 0;
srand(time(NULL));
Resultat2 = (rand() % (MAX - MIN + 1)) + MIN;
int ResultatTot = Resultat1 + Resultat2 + Bonus;
printf ("\n\n %d + %d + %d = %d PV\n\n\n", Resultat1, Resultat2, Bonus, ResultatTot);
}
J'aimerais savoir comment générer plusieurs nombres aléatoires entre deux bornes en langage C, j'utilise Code::Blocks
J'ai écrit ceci mais Resultat1 et Resultat2 sont les mêmes...
if (TypeDe ==4)
{
int Resultat1 = 0;
const int MAX = 4, MIN = 1;
srand(time(NULL));
Resultat1 = (rand() % (MAX - MIN + 1)) + MIN;
int Resultat2 = 0;
srand(time(NULL));
Resultat2 = (rand() % (MAX - MIN + 1)) + MIN;
int ResultatTot = Resultat1 + Resultat2 + Bonus;
printf ("\n\n %d + %d + %d = %d PV\n\n\n", Resultat1, Resultat2, Bonus, ResultatTot);
}
A voir également:
- C nombre aléatoire entre deux bornes
- Nombre de jours entre deux dates excel - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Itinéraire google map entre deux adresses - Guide
- Nombre facile - Télécharger - Outils professionnels
2 réponses
J'ai trouvé plus simple merci:
if (TypeDe ==4)
{
int Resultat1 = 0;
int Resultat2 = 0;
srand(time(NULL));
Resultat1 = 1+rand() % (4 + 1);
Resultat2 = 1+rand() % (4 + 1);
int ResultatTot = Resultat1 + Resultat2 + Bonus;
printf ("\n\n %d + %d + %d = %d PV\n\n\n", Resultat1, Resultat2, Bonus, ResultatTot);
if (TypeDe ==4)
{
int Resultat1 = 0;
int Resultat2 = 0;
srand(time(NULL));
Resultat1 = 1+rand() % (4 + 1);
Resultat2 = 1+rand() % (4 + 1);
int ResultatTot = Resultat1 + Resultat2 + Bonus;
printf ("\n\n %d + %d + %d = %d PV\n\n\n", Resultat1, Resultat2, Bonus, ResultatTot);