题解 | 矩阵最大值
#include <bits/stdc++.h> using namespace std; int main() { int m,n; int a[105][105]; while(cin>>m>>n) { for(int i=0;i<m;i++) for(int j=0;j<n;j++) cin>>a[i][j]; int b[105]; for(int i=0;i<m;i++) { int sum=0; for(int j=0;j<n;j++) { b[j]=a[i][j]; sum+=b[j]; } sort(b,b+n); int t=b[n-1]; for(int j=0;j<n;j++) if(t==a[i][j]) {a[i][j]=sum;break;} } for(int i=0;i<m;i++) { for(int j=0;j<n;j++) cout<<a[i][j]<<" "; cout<<endl; } } }