21xrx.com
2024-12-26 02:39:41 Thursday
登录
文章检索 我的文章 写文章
C++生成随机二维数组:实现方法分享
2023-07-11 13:53:43 深夜i     --     --
C++ 生成 随机 二维数组 实现方法

C++是一种高级编程语言,它具备强大的数据处理能力和广泛的应用范围。其中,生成随机二维数组是在C++编程中常见的需求,下面将分享一种实现方法。

实现方法:

首先需要引入头文件 ,它们分别包含了随机数生成相关的函数和时间处理函数。

然后,定义一个函数,用于生成随机的二维数组。函数通过输入参数,分别为行数和列数,实现生成任意维度的数组。该函数采用二重循环,依次遍历每个数组元素,为其随机赋值,随机数的范围可以通过修改定义时的常量值实现调整。

最后,可以在主函数中调用该函数,并输出结果。代码示例如下:

#include

#include

#include

using namespace std;

const int MAX_VALUE = 100; // 最大值

const int MIN_VALUE = 0; // 最小值

void generateRandomArray(int m, int n) {

  srand((unsigned)time(NULL)); // 设置随机数种子

  int arr[m][n];

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

    for (int j = 0; j < n; j++) {

      arr[i][j] = rand() % (MAX_VALUE - MIN_VALUE + 1) + MIN_VALUE; // 生成随机数

      cout << arr[i][j] << " "; // 输出数组元素

    }

    cout << endl;

  }

}

int main() {

  int m, n;

  cout << "请输入数组的行数和列数:";

  cin >> m >> n; // 输入数组的行数和列数

  generateRandomArray(m, n); // 调用函数,生成随机数组

  return 0;

}

通过这个简单的实现方法,不仅可以生成随机二维数组,而且还可以根据实际需求进行调整。

  
  

评论区

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