Je cherche une fonction random en C/C++
Résolu/Fermé
TexTwil
Messages postés
298
Date d'inscription
jeudi 25 octobre 2001
Statut
Membre
Dernière intervention
8 juin 2009
-
21 mars 2002 à 14:37
Giento - 21 mars 2017 à 23:15
Giento - 21 mars 2017 à 23:15
A voir également:
- Fonction random c++
- Nombre aléatoire c++ - Meilleures réponses
- Random c entre 1 et 100 - Meilleures réponses
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction filtre excel n'existe pas - Forum Excel
- Cette fonction n'est pas disponible actuellement tv lg - Forum Téléviseurs
- Fonction somme excel - Guide
18 réponses
En C, tu peut faire ainsi
Au début du programme, tu initialises le générateur de nombre aléatoire.
srand(time(null)); // Une fois suffit
ensuite, pour générer un nombre aléatoire, tu n'as plus qu'à taper :
int nb_aleatoire = Rand();
Si tu veut un nombre compris dans un interval, tu te sert de l'opérateur modulo.
exemple; tu veut un nombre entre 1 et 100.
int nb_alea;
nb_alea = (Rand() % 100) + 1;
Il te faudra aussi inclure les bibliothèques :
- stdlib.h
- time.h
J'espere que ca pourra t'aider
Au début du programme, tu initialises le générateur de nombre aléatoire.
srand(time(null)); // Une fois suffit
ensuite, pour générer un nombre aléatoire, tu n'as plus qu'à taper :
int nb_aleatoire = Rand();
Si tu veut un nombre compris dans un interval, tu te sert de l'opérateur modulo.
exemple; tu veut un nombre entre 1 et 100.
int nb_alea;
nb_alea = (Rand() % 100) + 1;
Il te faudra aussi inclure les bibliothèques :
- stdlib.h
- time.h
J'espere que ca pourra t'aider
22 mars 2002 à 07:21
ok, merci
22 mars 2002 à 08:14
tout depend en fait de ton intervalle. est il constant, grand, a t il une grande amplitude,...
donc tu fais ton random (voir + haut) puis tu testes si le nbre renvoyé est dans ton intervalle avec :
typedef mon_intervalle {1,5,6,9,8};
Si c est le cas, tu le garde, sinon t en prend un autre (while).