21xrx.com
2025-03-29 05:35:18 Saturday
文章检索 我的文章 写文章
使用C++生成随机数填充矩阵
2023-06-22 21:44:06 深夜i     38     0
C++ 随机数 填充 矩阵 生成

在计算机编程中,生成随机数是非常常见的操作之一。在C++语言中,我们可以使用rand()函数来生成随机数。当我们需要填充一个矩阵时,可以使用循环结构来生成并存储随机数。

以下是一个示例代码,其中我们将创建一个5行5列的矩阵并填充随机数:

#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
  int matrix[5][5];
  srand(time(NULL)); // 使用系统时间作为种子
  // 使用两个循环依次填充每个矩阵元素
  for (int i=0; i<5; i++)
  {
    for (int j=0; j<5; j++)
    {
      matrix[i][j] = rand() % 100; // 生成一个0-99之间的随机数
    }
  }
  // 输出填充好的矩阵
  for (int i=0; i<5; i++)
  {
    for (int j=0; j<5; j++)
    {
      cout << matrix[i][j] << " ";
    }
    cout << endl;
  }
  return 0;
}

在上面的代码中,我们首先创建了一个5x5的矩阵,并使用srand()函数设置种子。在这个例子中,我们使用了time(NULL)作为种子,这意味着每次程序运行时,种子都会被更新,从而使我们得到不同的随机数序列。

然后,我们使用两个嵌套的for循环,依次生成并填充每个矩阵元素。对于每个元素,我们使用rand()函数生成一个0-99之间的随机数,并使用模运算将其限制在这个范围内。

最后,我们使用另外两个嵌套的for循环,将填好的矩阵输出到控制台上。

总的来说,使用C++生成随机数填充矩阵是非常容易的。我们只需要使用rand()函数和循环结构即可。在实际应用中,我们可以根据需要制定不同的生成规则和填充方式,以适应不同的需求。

  
  

评论区

请求出错了