欢迎光临散文网 会员登陆 & 注册

C++(1119:矩阵交换行)

2023-04-07 14:28 作者:Cirno_is_baka  | 我要投稿

/*

【题目描述】

给定一个5 ×5的矩阵

(数学上,一个 r ×c的矩阵是一个由r行c列元素排列成的矩形阵列),

将第n行和第m行交换,输出交换后的结果。


【输入】

输入共6行,前5行为矩阵的每一行元素,

元素与元素之间以一个空格分开。


第6

行包含两个整数m、n,

以一个空格分开(1≤m,n≤5)。


【输出】

输出交换之后的矩阵,矩阵的每一行元素占一行,元素之间以一个空格分开。


【输入样例】

1 2 2 1 2

5 6 7 8 3

9 3 0 5 3

7 2 1 4 6

3 0 8 2 4

1 5

【输出样例】

3 0 8 2 4

5 6 7 8 3

9 3 0 5 3

7 2 1 4 6

1 2 2 1 2

*/

#include<bits/stdc++.h>

using namespace std;

int a[6][6];

int main(){

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

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

            cin>>a[i][j]; 

        }

    }    

    int n,m;

    cin>>n>>m;

    int s;

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

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

            s=a[n][j];

            a[n][j]=a[m][j];

            a[m][j]=s; 

         }

    }

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

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

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

        }

        cout<<endl;

    }

    return 0;

}


C++(1119:矩阵交换行)的评论 (共 条)

分享到微博请遵守国家法律