使用boost生成1到9999之间的随机数

时间:2012-02-06 06:08:59

标签: c++ boost random

如何在C ++中使用boost库生成1到9999之间的随机数

1 个答案:

答案 0 :(得分:1)

您是否首先尝试谷歌搜索“提升随机数”?以下是其文档generating boost random numbers in a range

的相关部分

你想要这样的东西:

#include <time.h>
#include <boost/random/mersenne_twister.hpp>
#include <boost/random/uniform_int_distribution.hpp>
std::time(0) gen;

int random_number(start, end) {
  boost::random::uniform_int_distribution<> dist(start, end);
  return dist(gen);
}

编辑:此相关问题可能会回答您的大部分问题:why does boost::random return the same number each time?