21xrx.com
2025-07-09 10:42:44 Wednesday
文章检索 我的文章 写文章
如何使用C++随机生成十个数
2023-07-01 07:37:39 深夜i     58     0
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++中的随机数库。

  
  

评论区