Fonction RANDOMIZE

Résolu
lionjpl Messages postés 99 Statut Membre -  
mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je suis en pleine progrmamation en C et j'ai un petit problème que je n'arrive pas à solutionner.
Je voudrais un tirage de nombre aléatoire compris entre 200 et 300
Comment dois-je utiliser ma fonction Randomize?

Merci
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. wilfried_42 Messages postés 912 Statut Contributeur 245
     
    Bonjour

    je ne connais pas le C mais les nombres aleatoires ca va bien

    entre 200 et 300 inclus cela fait 101 donc tu fais (je te le mets en basic) : int(rnd()*101) + 200
    int pout mettre in integer, * 101 le nombre maxi de possibilites, + 200 pour aller de 200 à 300
    0
  2. lionjpl Messages postés 99 Statut Membre 14
     
    Désolé

    non cela ne fonctionne pas, j'ai des tirages en dessous de 200
    Une autre idée ?

    merci
    0
  3. wilfried_42 Messages postés 912 Statut Contributeur 245
     
    je ne comprends pas, si tu ajoute au resutat du randomize 200, tu ne peux avoir des resultat inferieurs à 200
    mais peut etre que le C ne fonctionne pas avec la meme logique !! mais je reste dubitatif !!!

    desolé de t'avoir derangé
    0
  4. mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   437
     
    comme ça
    nbr = (rand() % 101)+200;
    0
    1. wilfried_42 Messages postés 912 Statut Contributeur 245
       
      Bonjour mype

      ne connaissant pas le C..... mais la logique etait la........... tu me rassures........ Merci
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lionjpl Messages postés 99 Statut Membre 14
     
    Impécable

    Merci les gens !!!!!

    La réponse de mype est parfaite : "nbr = (rand() % 101)+200;"

    Super

    Merci beaucoup
    0
    1. mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   437
       
      de rien n'oublie pas de mettre en resolu ;)
      0