21xrx.com
2024-12-23 00:37:47 Monday
登录
文章检索 我的文章 写文章
如何在C++中输出单位矩阵?
2023-07-06 22:34:13 深夜i     --     --
C++ 输出 单位矩阵

单位矩阵是一个正方形的矩阵,它的主对角线上的元素都是1,其它元素都是0。在C++语言中,我们可以使用二维数组来表示矩阵,并使用循环语句来输出单位矩阵。

以下是一个用C++语言输出单位矩阵的示例代码:


#include <iostream>

using namespace std;

int main()

{

  int n; // 矩阵的行数和列数

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

  cin >> n;

  int matrix[n][n]; // 定义一个n*n的矩阵

  // 初始化矩阵

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

  {

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

    {

      if (i == j)

        matrix[i][j] = 1;

      else

        matrix[i][j] = 0;

    }

  }

  // 输出矩阵

  cout << "单位矩阵:" << endl;

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

  {

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

      cout << matrix[i][j] << " ";

    cout << endl;

  }

  return 0;

}

在这段代码中,我们首先要求用户输入矩阵的行数和列数,然后声明一个二维数组存储矩阵的值。接着,利用循环语句来初始化矩阵,将主对角线上的元素赋值为1,其它元素赋值为0。最后再使用循环语句输出矩阵。

这里需要注意的是,在声明二维数组时,数组的大小应当是一个变量,而不是一个具体的数值。因为数组的大小在编译时确定,而变量可以在运行时获得,只有在运行时才能确定数组的大小。

通过这种方法,我们可以轻松地在C++中输出单位矩阵,并快速了解二维数组和循环语句的使用方法。

  
  

评论区

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