注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

融智技术学院

融智技术学院163分站,为广大好友提供更多的帮助

 
 
 

日志

 
 

【C语言每日一问】找到一个数组的平均数  

2014-03-25 16:54:05|  分类: C语言 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
问题:我试图找到程序员喝的咖啡的平均数。我可以找到和显示平均数,但是它似乎有错误,就是它显示的方式有错误。我不能管理显示平均数的最后一行。
  • char poste[]={'A','P','A','P','A','O','P','P','O'};
  • int nbCafe[]={3,5,2,1,7,1,0,3,2};
  • int progonly=0;
  • float progmoyenne=0;
  •  
  • for(i=0;i<9;i++){
  •    if (poste[i]=='P'){
  •        progonly+=nbCafe[i];
  •        progmoyenne=progonly/4.0;}
  • printf("%f\n",progmoyenne);}

执行给出了下面这些(最后一行是被喝掉咖啡的平均数)

  • 0.000000
  • 0.000000
  • 0.000000
  • 0.000000
  • 0.000000
  • 0.250000
  • 0.250000
  • 1.000000
  • 2.250000

 

回答:如果你想要显示平均数,直接打印就可以了。将printf()移到循环的外面。

  • for(i=0;i<9;i++)
  • {
  •    if (poste[i]=='P')
  •    {
  •        progonly+=nbCafe[i];
  •        progmoyenne=progonly/4.0;
  •    }
  • }
  • printf("%f\n",progmoyenne);
  评论这张
 
阅读(40)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017