[C] Random : génération aléatoire
Fermé
Bonsoir !
Sérieux souci en C, avec l'utilisation de la fonction random, pour générer un nombre aléatoire.
J'utilise un code de ce type : dans l'exemple qui suit, var1 est généré entre 0 et 99. Ma question est comment définir un intervalle pour que var1 soit par exemple généré entre 50 et 99 ?
Merci d'avance,
Sérieux souci en C, avec l'utilisation de la fonction random, pour générer un nombre aléatoire.
J'utilise un code de ce type : dans l'exemple qui suit, var1 est généré entre 0 et 99. Ma question est comment définir un intervalle pour que var1 soit par exemple généré entre 50 et 99 ?
srand((int)time(NULL)); var=rand()%100;
Merci d'avance,
A voir également:
- [C] Random : génération aléatoire
- Fonction random c++ ✓ - Forum C++
- Wow random ✓ - Forum Jeux vidéo
- Random pascal - Forum Pascal
- Quiksilver random - Forum Programmation
- Batch random ✓ - Forum Autoit / batch
2 réponses
crabs
Messages postés
908
Date d'inscription
lundi 18 avril 2005
Statut
Membre
Dernière intervention
3 août 2008
507
13 oct. 2005 à 20:20
13 oct. 2005 à 20:20
Salut,
Un peu de math...
Un nombre compris en 50 et 99 c'est un nombre compris en 50+0 et 50+49,
donc
A+, crabs
Un peu de math...
Un nombre compris en 50 et 99 c'est un nombre compris en 50+0 et 50+49,
donc
var = 50 + rand()%50 ;
A+, crabs