滴水逆向联盟

标题: 基于visual Studio2013解决C语言竞赛题之0510求最大和 [打印本页]

作者: 大灰狼    时间: 2014-9-23 07:24
标题: 基于visual Studio2013解决C语言竞赛题之0510求最大和
题目



解决代码及点评 有一个二维数组整型数组中,每一行都有一个最大值,编程求出这些最大值以及它们的和


  1. #include <stdio.h>  
  2. #include <stdlib.h>  
  3. #include <math.h>  

  4. void main()  
  5. {  
  6.     int arr[10][10]={0};  
  7.     int sum=0;  
  8.     for (int i=0;i<10;i++)//赋随机值  
  9.     {  
  10.         for (int j=0;j<10;j++)  
  11.         {  
  12.             arr[j]=rand()%10;  
  13.         }  
  14.     }  
  15.     for (int i=0;i<10;i++)//打印原始数据  
  16.     {  
  17.         for (int j=0;j<10;j++)  
  18.         {  
  19.             printf("%5d",arr[j]);  
  20.         }  
  21.         printf("\n");  
  22.     }  
  23.     for (int i=0;i<10;i++)  
  24.     {   int max=arr[0];  
  25.     for (int j=1;j<10;j++) // 寻找最大值  
  26.     {  
  27.         if (max<arr[j])  
  28.         {  
  29.             max=arr[j];  
  30.         }  
  31.   
  32.     }  
  33.     printf("第%d行的最大值为%d",i+1,max); // 寻找到后打印  
  34.     sum+=max;  // 累加  
  35.     printf("\n");  
  36.     }  
  37.     printf("每行最大值之和为%d",sum);  
复制代码









欢迎光临 滴水逆向联盟 (http://www.dtdebug.com/) Powered by Discuz! X3.2