21xrx.com
2024-09-20 06:02:46 Friday
登录
文章检索 我的文章 写文章
「C++」如何产生随机数组?
2023-07-05 01:52:13 深夜i     --     --
C++ 产生随机数组 程序设计 随机化 数组操作

在C++中,产生随机数组其实非常简单。我们只需要利用C++中的随机数生成函数以及数组,在程序中进行相关操作即可。

首先,我们需要使用C++内置的随机数生成函数——rand()函数。rand()函数可以返回一个随机的整型数,它的取值范围一般是0到RAND_MAX之间。RAND_MAX是一个常数,在C++中可以通过调用stdlib.h库来获取它的值。具体代码如下:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  srand(time(NULL)); // 初始化随机数种子

  int arr[10];

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

  {

    arr[i] = rand() % 100; // 生成0~99之间的随机整数

    cout << arr[i] << " "; // 输出随机数组

  }

  return 0;

}

上面的代码中,我们使用了srand()函数来初始化随机数的种子。在这里,我们可以利用time()函数来获取当前的时间戳,然后将它作为srand()函数的参数传入,这样每次运行程序时都会生成不同的随机数序列。

然后,我们利用一个for循环来生成包含10个随机数的数组arr,其中每个随机数的取值范围为0到99之间。最后,我们通过cout语句来输出这个随机数组。

需要注意的是,每次运行程序时随机数的取值都是不同的。如果想要在后续的程序中使用相同的随机数序列,可以将rand()函数的返回值记录下来,然后在后续的程序中使用相同的值。

综上,我们可以看到,利用C++的rand()函数产生随机数组非常简单,只需要善用已有的函数和数组来实现即可。

  
  

评论区

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