| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 555 人关注过本帖
标题:帮忙完成下划线的空,并解释。
取消只看楼主 加入收藏
陈艺深13
Rank: 2
等 级:论坛游民
帖 子:22
专家分:11
注 册:2012-7-26
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:0 
帮忙完成下划线的空,并解释。
3、    给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回主函数,将小于平均值且最接近平均值的数作为函数值返回,在主函数中输出。
    例如,有10个正数:46  30  32  40  6  17  45  15  48  26,平均值为:30.500000
    主函数中输出:m=30.0
    请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
#include  <stdlib.h>
#include  <stdio.h>
#define   N   10
double fun(double  x[],double  *av)
{ int  i,j;    double  d,s;
  s=0;
  for(i=0; i<N; i++)  s = s +x[i];
/**********found**********/
  ____=s/N;
  d=32767;
  for(i=0; i<N; i++)
    if(x[i]<*av && *av - x[i]<=d){
/**********found**********/
      d=*av-x[i];  j=____;}
/**********found**********/
  return  ____;
}
main()
{ int  i;    double  x[N],av,m;
  for(i=0; i<N; i++){ x[i]=rand()%50; printf("%4.0f ",x[i]);}
  printf("\n");
  m=fun(x,&av);
  printf("\nThe average is: %f\n",av);
  printf("m=%5.1f ",m);
  printf("\n");
}
我想知道定义d=32767是用来干嘛的
搜索更多相关主题的帖子: double include 下划线 平均值 
2012-07-27 15:02
快速回复:帮忙完成下划线的空,并解释。
数据加载中...
 
   



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

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