题解 | 矩阵最大值
#include <bits/stdc++.h> using namespace std; int main(){ int m,n; while(cin>>m>>n){ int a[m][n]; for(int i=0;i<m;i++){ for(int j=0;j<n;j++)cin>>a[i][j]; } for(int i=0;i<m;i++){ int k=0,max=a[i][0],sum=0; for(int j=0;j<n;j++){ sum+=a[i][j]; if(a[i][j]>max){ max=a[i][j]; k=j; } } a[i][k]=sum; } for(int i=0;i<m;i++){ for(int j=0;j<n;j++){ cout<<a[i][j]<<' '; }cout<<endl; } } }
简单模拟