#include<stdio.h> #include<string.h> int main() { int m,n; while(~scanf("%d%d",&m,&n)) { int num[m][n]; for(int i=0;i<=m-1;i++) for(int j=0;j<=n-1;j++) scanf("%d",&num[i][j]); for(int i=0;i<=m-1;i++) { int temp=0; int sum=num[i][0]; for(int j=1;j<=n-1;j++) { if(num[i][j]>num[i][temp])temp=j;//wa*1是因为temp是下标,而自己把它当做了数据 sum+=num[i][j]; } num[i][temp]=sum; } for(int i=0;i<=m-1;i++) for(int j=0;j<=n-1;j++) { if(j<=n-2)printf("%d ",num[i][j]); else printf("%d\n",num[i][j]); } } return 0; } /************************************************************** Problem: 2213 User: admin Language: C++ Result: Accepted Time:9 ms Memory:1144 kb ****************************************************************/