| 
 
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);  
 
 
 
 | 
 |