Fonction RANDOMIZE

Résolu/Fermé
lionjpl Messages postés 84 Date d'inscription vendredi 24 octobre 2003 Statut Membre Dernière intervention 22 août 2017 - 3 sept. 2008 à 20:29
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 - 3 sept. 2008 à 22:56
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
A voir également:

5 réponses

wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 243
3 sept. 2008 à 20:45
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
lionjpl Messages postés 84 Date d'inscription vendredi 24 octobre 2003 Statut Membre Dernière intervention 22 août 2017 14
3 sept. 2008 à 20:54
Désolé

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

merci
0
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 243
3 sept. 2008 à 20:59
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
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
3 sept. 2008 à 21:10
comme ça
nbr = (rand() % 101)+200;
0
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 243
3 sept. 2008 à 21:23
Bonjour mype

ne connaissant pas le C..... mais la logique etait la........... tu me rassures........ Merci
0

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

Posez votre question
lionjpl Messages postés 84 Date d'inscription vendredi 24 octobre 2003 Statut Membre Dernière intervention 22 août 2017 14
3 sept. 2008 à 22:38
Impécable

Merci les gens !!!!!

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

Super

Merci beaucoup
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
3 sept. 2008 à 22:56
de rien n'oublie pas de mettre en resolu ;)
0