21xrx.com
2024-12-22 17:05:59 Sunday
登录
文章检索 我的文章 写文章
使用C++生成随机数填充矩阵
2023-06-22 21:44:06 深夜i     --     --
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()函数和循环结构即可。在实际应用中,我们可以根据需要制定不同的生成规则和填充方式,以适应不同的需求。

  
  

评论区

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