21xrx.com
2024-09-20 00:24:29 Friday
登录
文章检索 我的文章 写文章
使用C++为数组赋予随机数
2023-07-03 20:11:44 深夜i     --     --
C++ 数组 随机数 赋值

在C++语言中,我们可以使用rand()和srand()函数生成随机数。如果我们想为数组赋予随机数,可以通过循环遍历数组来实现,下面是一个示例代码:


#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之间的随机数

  }

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

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

  }

  return 0;

}

在这个示例代码中,我们使用了time()函数来获取当前的时间戳,并将其作为srand()函数的种子,确保每次程序运行时生成的随机数不同。然后我们定义一个大小为10的整型数组,并使用循环遍历来为每个元素赋予随机数。最后我们再用循环输出数组中所有的元素。

需要注意的是,rand()函数默认生成的随机数为伪随机数,也就是说在使用时需要设置种子。否则每次程序运行时生成的随机数都会是相同的。另外,在使用rand()函数时需要保证生成的随机数在所需要的范围内,可以通过取模运算来实现。

  
  

评论区

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