/*********************************
* 日期:2013-2-7
* 作者:SJF0115
* 题号: 九度OJ 题目1191:矩阵最大值
* 来源:http://ac.jobdu.com/problem.php?pid=1191
* 结果:AC
* 来源:2007年华中科技大学计算机研究生机试真题
* 总结:
**********************************/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int Matrix[101][101];
int m,n,i,j;
int Max,MaxIndex,sum;
while(scanf("%d %d",&m,&n) != EOF)
{
//输入
for(i = 0; i < m; i++)
{
sum = 0;
for(j = 0;j < n;j++){
scanf("%d",&Matrix[i][j]);
//每行的总和
sum += Matrix[i][j];
//初始化Max MaxIndex
if(j == 0){
Max = Matrix[i][j];
MaxIndex = j;
}
else{
//求每行最大值和最大值的下标
if(Max < Matrix[i][j]){
Max = Matrix[i][j];
MaxIndex = j;
}
}
}//for
//要求把每行总和放入每行最大值的位置
Matrix[i][MaxIndex] = sum;
}//for
//输出
for(i = 0;i < m;i++){
for(j = 0;j < n;j++){
if(j == n-1){
printf("%d\n",Matrix[i][j]);
}
else{
printf("%d ",Matrix[i][j]);
}
}//for
}//for
}
return 0;
}
九度OJ 题目1191:矩阵最大值
最新推荐文章于 2017-09-01 17:30:38 发布