21xrx.com
2024-06-02 23:40:06 Sunday
登录
文章检索 我的文章 写文章
如何使用C++随机生成十个数
2023-07-01 07:37:39 深夜i     --     --
C++ 随机生成 十个数

在C++中,可以使用rand()函数来产生一个随机数。rand()函数会生成一个0到RAND_MAX之间的随机数。但是如果想让结果在一定的范围内,需要对结果进行取模。下面是一个随机生成0到10之间整数的示例:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  srand(time(NULL)); //初始化随机数生成器

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

    int random_number = rand() % 11; //0~10之间的整数

    cout << random_number << endl;

  }

  return 0;

}

其中,使用time(NULL)函数可以返回当前的时间戳,用于初始化随机数生成器。生成0到10之间的整数需要对rand()函数生成的数取模,取模的值为11。

要注意的是,rand()函数的结果并不是真正的随机数,它是根据一个算法生成的伪随机数。如果需要更强的随机性,可以使用C++中的随机数库。

  
  

评论区

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