21xrx.com
2025-03-26 15:04:58 Wednesday
文章检索 我的文章 写文章
C++程序:输出矩阵四个角,总共四行
2023-07-04 17:48:56 深夜i     12     0
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++程序。

  
  

评论区

    相似文章
请求出错了