Aleatoire

Bonjour,

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

7 réponses

  1. Bonjour ,

    Dans quel language ?

    merci
    1. 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
  2. Modérateur
    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;
    }
    1. 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
      1. Modérateur
        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