![](https://i-blog.csdnimg.cn/blog_migrate/81a856fcee68549da9b9bcfdae9deeea.png)
题目
解决代码及点评
/************************************************************************/
/*
10. 有一个二维数组整型数组中,每一行都有一个最大值,编程求出这些最大值以及它们的和
*/
/************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void main()
{
int arr[10][10]={0};
int sum=0;
for (int i=0;i<10;i++)//赋随机值
{
for (int j=0;j<10;j++)
{
arr[i][j]=rand()%10;
}
}
for (int i=0;i<10;i++)//打印原始数据
{
for (int j=0;j<10;j++)
{
printf("%5d",arr[i][j]);
}
printf("\n");
}
for (int i=0;i<10;i++)
{ int max=arr[i][0];
for (int j=1;j<10;j++) // 寻找最大值
{
if (max<arr[i][j])
{
max=arr[i][j];
}
}
printf("第%d行的最大值为%d",i+1,max); // 寻找到后打印
sum+=max; // 累加
printf("\n");
}
printf("每行最大值之和为%d",sum);
system("pause");
}
代码下载及其运行
代码下载链接:
http://download.csdn.net/detail/yincheng01/6653811
解压密码为c.itcast.cn
下载解压后用VS2013打开工程文件
点击 “本地Windows调试器” 执行
程序运行结果