标题:求平均数问题!
取消只看楼主
evanstacy
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2008-7-13
 问题点数:0 回复次数:1 
求平均数问题!
我写了如下一个程序来求平均数,但是我输入数去测试的时候不正确,请各位朋友指点下...
#include<stdio.h>
void main()
{
    int a[100],m,i,sum=0;
         float aver;
         loop:printf("请输入你要计算多少个数的平均分?:\n");
    scanf("%d",&m);
    printf("\n");
    printf("请分别输入每个数,数与数之间用回车或空格隔开。\n");
    for(i=0;i<m;i++)
        scanf("%d",&a[i]);
    for(i=0;i<m;i++)
        sum=sum+a[i];
    aver=(float)(sum)/(float)(m);
    printf("你的总平均分为:%3.2f\n",aver);
    goto loop;
}

[[it] 本帖最后由 evanstacy 于 2008-8-18 16:34 编辑 [/it]]
搜索更多相关主题的帖子: 平均数 float goto aver sum 
2008-08-18 13:50
evanstacy
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2008-7-13
得分:0 
[bo][un]wbxnj[/un] 在 2008-8-18 14:03 的发言:[/bo]

for(i=0;i




这个应该不关事的,我原先的只不过是将所有的数都保存到数组里然后再进行计算,而你的这种方法是每输入一个数就加一次而已.效果一样的.我估计错误在那条语句:aver=(float)(sum)/(float)(m);

软件设计师 君羊:36405332
2008-08-18 16:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-228856-1-1.html




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

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