21xrx.com
2025-02-16 22:02:29 Sunday
登录
文章检索 我的文章 写文章
C++程序:输出矩阵四个角,总共四行
2023-07-04 17:48:56 深夜i     --     --
C++ 程序 矩阵 四个角 四行

C++程序中,输出矩阵四个角是一个常见的问题。我们可以使用数组和循环语句来解决这个问题。下面,让我们来看一下如何使用C++编写输出矩阵四个角的程序。

首先,我们需要定义一个二维数组来存储矩阵的数据。我们可以使用数组初始化列表来初始化数组:


int matrix[3][3] = {1, 6, 7};

这里我们定义了一个3×3的矩阵,并用数组初始化列表初始化了它。

接下来,我们可以使用循环语句来输出矩阵的四个角。输出的顺序是左上角、右上角、左下角和右下角,一行一个角:


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

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

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

  }

  for (int j = 2; j < 3; j++) {

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

  }

  cout << endl;

}

for (int i = 2; i < 3; i++) {

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

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

  }

  for (int j = 2; j < 3; j++) {

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

  }

  cout << endl;

}

这里我们使用了两个for循环语句,分别控制输出每个角的位置。在第一个循环语句中,我们使用i=0和j=0控制输出左上角,使用i=0和j=2控制输出右上角,并在两个循环语句中输出一行角。在第二个循环语句中,我们使用i=2和j=0控制输出左下角,使用i=2和j=2控制输出右下角,并在两个循环语句中输出一行角。

最后,我们可以将上面的代码集成到一个完整的程序中,并执行它来输出矩阵的四个角:


#include <iostream>

using namespace std;

int main() {

  int matrix[3][3] = { 3, 5, 7};

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

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

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

    }

    for (int j = 2; j < 3; j++) {

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

    }

    cout << endl;

  }

  for (int i = 2; i < 3; i++) {

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

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

    }

    for (int j = 2; j < 3; j++) {

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

    }

    cout << endl;

  }

  return 0;

}

执行这个程序后,它会输出以下结果:


1 3

7 9

这是矩阵的四个角的值。我们完成了这个简单的输出矩阵四个角的C++程序。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章