📌  相关文章
📜  C ++程序交换矩阵中第一行和最后一行的元素

📅  最后修改于: 2022-05-13 01:55:38.403000             🧑  作者: Mango

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

给定一个 4 x 4 矩阵,我们必须交换第一行和最后一行的元素并显示结果矩阵。
例子 :

Input : 3 4 5 0
        2 6 1 2
        2 7 1 2
        2 1 1 2
Output : 2 1 1 2
         2 6 1 2
         2 7 1 2
         3 4 5 0

Input : 9 7 5 1
        2 3 4 1
        5 6 6 5
        1 2 3 1
Output : 1 2 3 1
         2 3 4 1
         5 6 6 5
         9 7 5 1

该方法非常简单,我们可以简单地交换矩阵的第一行和最后一行的元素,以获得所需的矩阵作为输出。
以下是该方法的实现:

C++
// C++ code to swap the element of first
// and last row and display the result
#include 
using namespace std;
  
#define n 4
  
void interchangeFirstLast(int m[][n])
{
        int rows = n;
          
        // swapping of element between first
        // and last rows
        for (int i = 0; i < n; i++)
        {
            int t = m[0][i];
            m[0][i] = m[rows - 1][i];
            m[rows - 1][i] = t;
        }
} 
  
// Driver function
int main()
{
    // input in the array
    int m[n][n] = { { 8, 9, 7, 6 },
                { 4, 7, 6, 5 },
                { 3, 2, 1, 8 },
                { 9, 9, 7, 7 } }; 
                  
    interchangeFirstLast(m); 
      
    // printing the interchanged matrix
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++) 
            cout << m[i][j] << " ";
        cout << endl;
    }
}
  
// This code is contributed by Anant Agarwal.


输出 :

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

请参阅有关矩阵中第一行和最后一行的交换元素的完整文章以获取更多详细信息!