c++随机数生成方法有哪些

   2024-10-06 3890
核心提示:在C++中生成随机数有多种方法,以下是其中一些常用的方法:使用标准库中的rand函数:#include cstdlib#include ctimeint main()

在C++中生成随机数有多种方法,以下是其中一些常用的方法:

使用标准库中的rand函数:
#include <cstdlib>#include <ctime>int main() {    srand(time(nullptr)); // 使用当前时间作为随机数种子    int randomNum = rand(); // 生成一个随机数    return 0;}
使用C++11引入的随机数库:
#include <random>int main() {    std::random_device rd; // 随机设备,用于生成种子    std::mt19937 gen(rd()); // 随机数引擎    std::uniform_int_distribution<int> dis(1, 100); // 生成1到100之间的随机整数    int randomNum = dis(gen); // 生成一个随机数    return 0;}
使用Boost库中的随机数生成器:
#include <boost/random.hpp>int main() {    boost::random::mt19937 gen;    boost::random::uniform_int_distribution<> dist(1, 100);    int randomNum = dist(gen);    return 0;}

这些方法都可以用来生成随机数,但每种方法的实现细节和性能可能有所不同,可以根据具体需求选择合适的方法。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号