设为首页 加入收藏

TOP

2011年计算机二级考试C语言十套上机题(2)
2014-11-23 17:35:29 】 浏览:7892
Tags:2011年 计算机 二级 考试 语言 上机

  1.填空题


  请补充函数fun(),该函数的功能是求一维数组x[N]的平均值,并对所得结果进行四舍五入(保留两位小数)。


  例如:当x[10]={15.6,19.9,16.7,15.2,18.3,12.1,15.5,11.0,


  10.0,16.0},结果为:avg=15.030000。


  注意:部分源程序给出如下。


  请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。


  试题程序:


  #include


  #include


  double fun(double x[10])


  {


  int i;


  long t;


  double avg=0.0;


  double sum=0.0;


  for(i=0;i<10;i++)


  【1】;


  avg=sum/10;


  avg=【2】;


  t=【3】;


  avg=(double)t/100;


  return avg;


  }


  main()


  {


  double avg,x[10]={15.6,19.9,16.7,15.2,


  18.3,12.1,15.5,11.0,10.0,16.0};


  int i;


  clrscr();


  printf("\nThe original data is :\n");


  for(i=0;i<10;i++)


  printf("%6.1f",x[i]);


  printf("\n\n");


  avg=fun(x);


  printf("average=%f\n\n",avg);


  }


  答案及评析:


  【1】sum+=x[i] 【2】avg*1000 【3】(avg+5)/10


  【解析】填空1:通过for循环求出10个数的累加和,存于变量sum中。填空2:为了实现四舍五入保留两位小数的功能,应将平均值先扩大1000倍。填空3:将平均值加上5,再除以10,实现四舍五入的功能。


  编辑特别推荐:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2011年计算机二级考试C语言十套上.. 下一篇2011年计算机二级考试C语言十套上..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目