C++信息学奥赛1119:矩阵交换行

C++信息学奥赛1119:矩阵交换行_第1张图片

解题思路:当输出时换行

解题程序:

#include
using namespace std;
int main() {
    int arr[5][5];

    // 输入矩阵元素
    for(int i=0;i<5;i++){
        for(int j=0;j<5;j++){
            cin>>arr[i][j];
        }
    } 

    int n,m;
    cin>>n>>m;

    // 根据条件进行矩阵变换
    for(int i=0;i<5;i++){
        int a=i;
        if(i==n-1){
            a=m-1;
        }
        if(i==m-1){
            a=n-1;
        }
        for(int j=0;j<5;j++){
            cout<<arr[a][j]<<" ";
        }
        cout<<endl;
    } 

    return 0;
}

你可能感兴趣的:(C++信息学奥赛,算法)