Au secours,fonction qui renvoie un réel aléatoirement en c++?

Résolu
cocobon Messages postés 2 Date d'inscription mercredi 9 novembre 2005 Statut Membre Dernière intervention 23 novembre 2005 - 22 nov. 2005 à 15:23
cocobon Messages postés 2 Date d'inscription mercredi 9 novembre 2005 Statut Membre Dernière intervention 23 novembre 2005 - 23 nov. 2005 à 14:55
bonjour à tous,
j'aimerais savoir s'il existe une fonction en c++ qui renvoie un réel aléatoirement,comme Math.Random en java par exemple.
Sinon, quelqu'un peut-il me filer un tuyau car je suis bloqué dans mon programme.
Ayez pitié du débutant que je suis....
Merci

3 réponses

cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
22 nov. 2005 à 16:29
salut,

pour un reel dans l'intervalle [a, b] :



#include <time.h>

#include <math.h>



double getrandom(double a, double b)

{

static int init = 0;

if (init == 0)

{

srand(time(NULL));

init = 1;

}

return (a + ((double) rand() / RAND_MAX) * (b-a));

}



a+
3
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
22 nov. 2005 à 15:34
fais une division, non ?

ciao...
http://dev.winsysdev.com
BruNews, MVP VC++
0
cocobon Messages postés 2 Date d'inscription mercredi 9 novembre 2005 Statut Membre Dernière intervention 23 novembre 2005
23 nov. 2005 à 14:55
milles merci, je suis sauvé
à+
0
Rejoignez-nous