题解
2025-08-25 14:14:06
发布于:北京
5阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,a[105][105];
cin>>n>>m;
for(int i = 1;i <= n;i++){
for(int j = 1;j <= m;j++){
cin>>a[i][j];
if(a[i][j] == 0){
a[i][j] = 1e9;
}
}
}
for(int i = 1;i <= m;i++)
for(int j = 1;j <= n;j++)
for(int k = 1;k < n;k++)
if(a[k][i] > a[k+1][i])
swap(a[k][i],a[k+1][i]);
for(int i = 1;i <= n;i++){
for(int j = 1;j <= m;j++){
if(a[i][j] == 1e9){
printf("%4d",0);
}else{
printf("%4d",a[i][j]);
}
}
cout<<endl;
}
return 0;
}
这里空空如也
有帮助,赞一个