| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 394 人关注过本帖
标题:求大神指导,输出的结果不正确。
只看楼主 加入收藏
黑马程序员
Rank: 1
等 级:新手上路
帖 子:9
专家分:2
注 册:2014-3-28
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:2 
求大神指导,输出的结果不正确。
/*
将系统随机产生的十个整数1.求和   2.求最大值   3.求最小值   4.求平均值
-------------
思路:1.定义一个数组接受这十个整数int a[10]
      2.求最大值:将数组的第一个元素a[0]赋给max即  max=a[0],
         再用max和后面的数组元素进行比较
      3.求最小值:和求最大值的思想一样
      4.求平均值:遍历数组中的各个元素,累加/10.
*/
#include<stdio.h>
#include<stdlib.h>  //产生随机数需要包含的头文件
#include<time.h>    //产生随机数需要包含的头文件

void main()
{
    int a[10],i;
    int max,min,ave;
    srand((unsigned)time(NULL));//产生十个随机数
    for( i=0;i<10;i++)
    a[i]=rand()%100+1;

    for( i=0;i<10;i++)      //打印输出这十个产生的随机数
        printf("%d   ",a[i]);
        printf("\n");


/*    for( i=1;i<10;i++)   //求最大值
    {
        max=a[0];        
        if(a[i]>max)   //如果a[i]>max,就把a[i]的值赋给max
            max=a[i];
    }
    printf("max=%d\n",max);
*/


/*    for( i=1;i<10;i++)   //求最小值
    {
        min=a[0];        
        if(a[i]<min)   //如果a[i]<min,就把a[i]的值赋给max
            min=a[i];
    }
    printf("min=%d\n",min);

*/
   
    for( i=0;i<10;i++)   //求平均数
    {
        int sum=0;
        sum+=a[i];
        ave=sum/10;
    }
    printf("ave=%d\n",ave);   

}
搜索更多相关主题的帖子: include 平均值 最大值 元素 
2014-04-01 23:07
Dz510
Rank: 2
等 级:论坛游民
帖 子:2
专家分:10
注 册:2014-3-30
收藏
得分:10 
max=a[0]和min=a[0]应该放在for循环的外面的,像楼主写的那样每次执行for语句max和min都被赋值为为a[0]咯
2014-04-01 23:28
黑马程序员
Rank: 1
等 级:新手上路
帖 子:9
专家分:2
注 册:2014-3-28
收藏
得分:0 
回复 2楼 Dz510
恩 ,多谢。
2014-04-01 23:45
快速回复:求大神指导,输出的结果不正确。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018276 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved