21xrx.com
2024-09-20 00:07:05 Friday
登录
文章检索 我的文章 写文章
C++中的random函数使用方法
2023-07-02 03:40:58 深夜i     --     --
C++ random函数 使用方法

在C++编程中,随机数是一种非常常用的工具,可以用来模拟真实情况,并进行各种统计分析等。C++中的随机数生成函数是random,其使用方法十分简单,下面就来介绍一下。

首先,需要在程序中引入头文件 ,这个头文件中包含了random函数所需的各种函数和类。然后,需要定义一个随机数生成器对象,可以使用C++11中的mt19937类生成一个随机数生成器对象,该类实现的是梅森旋转算法,可以获取更加高质量的随机数。

在定义好随机数生成器对象之后,需要设置种子,由于随机数的生成是基于种子的,如果种子相同,生成的随机数也相同。可以使用系统时间作为种子,让每次运行程序都能够生成不同的随机数序列。

定义好随机数生成器对象和设置种子之后,就可以调用random函数进行随机数的生成了。下面是一段简单的代码示例:


#include <random>

#include <iostream>

using namespace std;

int main()

{

  // 定义随机数生成器对象

  random_device rd;

  mt19937 gen(rd());

  // 生成0到99的随机数

  uniform_int_distribution<> dis(0, 99);

  for (int i = 0; i < 10; ++i)

  {

    cout << dis(gen) << " ";

  }

  cout << endl;

  return 0;

}

上述代码中,首先定义了一个随机数生成器对象gen,使用random_device对象rd作为种子。使用uniform_int_distribution类设置了生成随机数的范围为0到99之间的整数。最后用for循环10次来生成随机数,并打印输出。

总之,C++中random函数的使用十分简单,只需定义随机数生成器对象、设置种子和调用随机数生成函数即可。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复