怎么错了

null him 2020-10-27 22:04:12 19
#include<iostream>
using namespace std;
int main(){
    int n,m;
    int a[5][5];
    for(int i=1;i<=5;i++){
        for(int j=1;j<=5;j++){
            cin>>a[i][j];
        }
    }
    cin>>m>>n;
    for(int i=1;i<=5;i++){
        if(i==n){
            for(int j=1;j<=5;j++){
                cout<<a[m][j]<<' ';
            }
            cout<<endl;
        }
        else if(i!=n && i!=m){
            for(int j=1;j<=5;j++){
                cout<<a[i][j]<<' ';
            }
            cout<<endl;
        }
        else if(i==m){
            for(int j=1;j<=5;j++){
                cout<<a[n][j]<<' ';
            }
            cout<<endl;
        }
    }
    return 0;
}
{{ vote && vote.total.up }}

共 4 条回复

CPP 刷题王

@oj89 建议使用 markdown 格式。

oj89

#include <bits/stdc++.h> using namespace std; int a[110][110];

int main(){ int n,m;

for(int i=1;i<=5;i++){
	for(int j=1;j<=5;j++){
		cin>>a[i][j];
	}
}
cin>>n>>m;
for(int i=1;i<=5;i++){
	swap(a[n][i],a[m][i]);
}
for(int i=1;i<=5;i++){
	for(int j=1;j<=5;j++){
		cout<<a[i][j]<<" ";
	}
	cout<<endl;
}
return 0; 

}

zouchengxi

swap

root 站长

你把第n行的5个数字和第m行的5个数字相互交换一下即可!