Aleatoire

na -  
crapoulou Messages postés 42848 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,

je voudrai tirer aleatoirement un nombre ENTIER entre 80 et 90
je demande votre aide a propos
bien cordialement

7 réponses

caiman2 Messages postés 1489 Statut Membre 313
 
Bonjour ,

Dans quel language ?

merci
0
caiman2 Messages postés 1489 Statut Membre 313
 
en VB:
Randomize
NB = Int((90 - 80 + 1) * Rnd )+ 80

sous forme de fonction dans VB
Public Function Rand(ByVal Low As Long, _
ByVal High As Long) As Long
Rand = Int((High - Low + 1) * Rnd) + Low
End Function
0
damiens1026 Messages postés 695 Statut Membre 32
 
Quel langage?
0
crapoulou Messages postés 42848 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 017
 
Bonjour,

En quel langage désires-tu cela ?
0
na
 
en langage c
merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
crapoulou Messages postés 42848 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 017
 
En C :
Une simple recherche Google t'aurai aiguillé dans un premier temps.

http://www.siteduzero.com/tutoriel-3-38766-l-aleatoire-en-c-et-c-se-servir-de-rand.html

Utilise la fonction rand.

Random dans un intervalle :
int rand_a_b(int a, int b){
    return rand()%(b-a) +a;
}
0
na
 
merci crapoulou
veu tu m expliker un peu la formule
car je savai rand()%2 +1 donnait un nombre entre 1 e 2
mai ici je comprend pa surtou je doi tirer aleatoirement entre 75 et 85 encore tous inclus

salut a toi
0
crapoulou Messages postés 42848 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 017
 
L'idéal est que :
- Tu commences par faire des tests
- Regarde un peu sur Internet ce qui se fait et sur le lien donné

Je ne pourrais t'expliquer la formule clairement ;-D
0