当前位置: 代码迷 >> C语言 >> 找人帮我找下错误!
  详细解决方案

找人帮我找下错误!

热度:166   发布时间:2007-12-30 21:40:12.0
找人帮我找下错误!
用float输入10个数字  然后求和与平均值;
写完了 但运行后就输出是错误的.
#include <stdio.h>
int main()
{
     int i;
     float sum,a[10],mean;

     printf("输入10个数字:\n");
     for(i=0;i<=9;i++)
         scanf("%f",&a[i]);
     for(i=0;i<=9;i++)
     {
         sum=sum+a[i];
     }
     printf("sum=%f",sum);
      for(i=0;i<=9;i++)
     {   
        
         mean=sum/i;
     }
     printf("mean=%f",mean);
    
}

按2楼的方法改完是这样 但最后输出的还是错误的~~

[[italic] 本帖最后由 ml2052306 于 2007-12-30 22:10 编辑 [/italic]]
搜索更多相关的解决方案: 平均值  include  

----------------解决方案--------------------------------------------------------
int main()
scanf("%f",&a[i]);
----------------解决方案--------------------------------------------------------
楼上的改法还是不行~~
----------------解决方案--------------------------------------------------------
printf("sum=%d",sum);
----------------解决方案--------------------------------------------------------
printf("sum=%d",sum);也要改
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

坚持到底
2007-12-30 14:09:24
阿牧

等 级:新手上路
威 望:1
帖 子:138
专家分:0
注 册:2007-11-5
  得分:0 
这个程序为什么没有return?这样写是不是不规范?
----------------解决方案--------------------------------------------------------
哈  谢谢楼上的
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

坚持到底
2007-12-30 14:13:59
ml2052306

等 级:新手上路
帖 子:10
专家分:0
注 册:2007-12-19
  得分:0 
原帖由 [bold][underline]岳C[/underline][/bold] 于 2007-12-30 22:09 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1166299&ptid=195183][/url]
下面正确的,你把两个对照下就知道你哪错了,你主要有3个错误
1.定义是 float, 但printf里却是%d
2.循环问题,循环过后 总和已求出 直接除i就行 但你又循环了一遍 倒置错误
3.printf里原样输出的地方不能中文吧.
#include  ...

  

printf里面我这个VC可以输入中文 而且结果并不会出错  但我同学那个VC就会出错
----------------解决方案--------------------------------------------------------
  相关解决方案