C++ 程序 交换矩阵的第一列和最后一列的元素

C++ 程序 交换矩阵的第一列和最后一列的元素

给定一个 4 x 4 的矩阵,任务是交换第一列和最后一列的元素,然后显示结果矩阵。

例子:

输入:
8 9 7 6
4 7 6 5
3 2 1 8
9 9 7 7
输出:
6 9 7 8
5 7 6 4
8 2 1 3
7 9 7 9

输入:
9 7 5 1
2 3 4 1
5 6 6 5
1 2 3 1
输出:
1 7 5 9
1 3 4 2
5 6 6 5
1 2 3 1

这个方法非常简单,我们可以简单交换矩阵的第一列和最后一列的元素以获得所需的矩阵作为输出。

以下是上述方法的实现:

// C++ 代码来交换第一个和最后一列的元素并显示结果
#include <iostream>
using namespace std;
  
#define n 4
  
void interchangeFirstLast(int m[][n])
{
    // 在第一列和最后一列之间交换元素
    for (int i = 0; i < n; i++) 
    {
        int t = m[i][0];
        m[i][0] = m[i][n - 1];
        m[i][n - 1] = t;
    }
}
  
// 主函数
int main()
{
    // 输入数组
    int m[n][n] = {{8, 9, 7, 6},
                   {4, 7, 6, 5},
                   {3, 2, 1, 8},
                   {9, 9, 7, 7}};
  
    interchangeFirstLast(m);
  
    // 打印交换后的矩阵
    for (int i = 0; i < n; i++) 
    {
        for (int j = 0; j < n; j++)
            cout << m[i][j] << " ";
        cout << endl;
    }
}  

输出:

6 9 7 8 
5 7 6 4 
8 2 1 3 
7 9 7 9

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 示例