ac题解
2026-09-29 19:12:21
发布于:浙江
1阅读
0回复
0点赞
#include<iostream>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
int a[105][105]; // 改用固定大小数组,避开VLA变长数组问题
int maxe[105],mine[105];
// 初始化每列最大值、最小值
for(int i = 0; i < m; i++){
maxe[i] = -10005;
mine[i] = 10005;
}
// 读取二维数组 n行m列
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
cin >> a[i][j];
}
}
// 遍历每一列,求该列最大、最小
for(int i = 0; i < m; i++){
for(int j = 0; j < n; j++){
maxe[i] = max(maxe[i], a[j][i]);
mine[i] = min(mine[i], a[j][i]);
}
}
// 输出每列最大值
for(int i = 0; i < m; i++){
cout << maxe[i] << ' ';
}
cout << '\n';
// 输出每列最小值
for(int i = 0; i < m; i++){
cout << mine[i] << ' ';
}
return 0;
}
这里空空如也








有帮助,赞一个