bonjour
j'essaye de génerer un flux de nombres aléatoires,
enutilisant boost.
Le problème est que quand je lance le programme, il y a toujours que 2 de flux différents qui sortent, tout le temps avec les memes nombres.
C'est toujours les memes flux qui reviennent.
D'ou peut venir ce pb?
Je comprends pas, parce que j'ai fait un prog qui utilisait le meme type de code et qui fonctionnait tres bien.
voici comment je déclarer ma fonction:
je me suis basé sur le tuto http://matthieu-brucher.developpez.c.../boost/random/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <boost/tr1/random.hpp> #include <math.h> #include <ctime> #include <time.h> #include <cstlib> using namespace boost; using namespace std; boost::mt19937 engine(static_cast<long unsigned int>(clock())); boost::normal_distribution<double> generator; boost::variate_generator<boost::mt19937, boost::normal_distribution<double>> binded(engine,generator); vector<double> brownien; int main(){ brownien.push_back(binded()); }
Partager