TA的每日心情 | 开心 2014-6-18 08:29 |
---|
签到天数: 14 天 [LV.3]偶尔看看II
滴水大师
 
- 积分
- 2345
|
题目
解决代码及点评 有一个二维数组整型数组中,每一行都有一个最大值,编程求出这些最大值以及它们的和
- #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[j]=rand()%10;
- }
- }
- for (int i=0;i<10;i++)//打印原始数据
- {
- for (int j=0;j<10;j++)
- {
- printf("%5d",arr[j]);
- }
- printf("\n");
- }
- for (int i=0;i<10;i++)
- { int max=arr[0];
- for (int j=1;j<10;j++) // 寻找最大值
- {
- if (max<arr[j])
- {
- max=arr[j];
- }
-
- }
- printf("第%d行的最大值为%d",i+1,max); // 寻找到后打印
- sum+=max; // 累加
- printf("\n");
- }
- printf("每行最大值之和为%d",sum);
复制代码
|
|