- 矩阵交换行
哪里错了
- @ 2026-7-2 16:47:21
#include <bits/stdc++.h>
using namespace std;
int main() {
int a[5][5];
for (int i = 0; i < 5; i++) {
cin >> a[i][0] >> a[i][1] >> a[i][2] >> a[i][3] >> a[i][4];
}
int m, n;
cin >> m >> n;
m--;
n--;
for (int j = 0; j < 5; j++) {
int tmp = a[m][j];
a[m][j] = a[n][j];
a[n][j] = tmp;
}
for (int i = 0; i < 5; i++) {
cout << a[i][0];
cout << " " << a[i][1];
cout << " " << a[i][2];
cout << " " << a[i][3];
cout << " " << a[i][4];
cout << endl;
}
return 0;
}
系统提示L=6 (EOF) 然后只对了第一个,得了50分
5 条评论
-
-
#include <bits/stdc++.h> using namespace std; int main() { int a[101][101]={}; for(int i = 1;i <= 5;i++){ for(int j = 1;j <= 5;j++){ cin >> a[i][j]; } } int n,m; 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; } -
#include <bits/stdc++.h> using namespace std;
int main() { int a[101][101]={}; for(int i = 1;i <= 5;i++){ for(int j = 1;j <= 5;j++){ cin >> a[i][j]; } } int n,m; 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;}
- 1
信息
- ID
- 725
- 时间
- ms
- 内存
- MiB
- 难度
- 1
- 标签
- 递交数
- 699
- 已通过
- 240
- 上传者