首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回给主函数,将小于平均值且最接近平均值的数作为函数值返回,并在主函数中输出。 例如,有10个正数:46、30、32、40、6、17、45、15、48、
给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回给主函数,将小于平均值且最接近平均值的数作为函数值返回,并在主函数中输出。 例如,有10个正数:46、30、32、40、6、17、45、15、48、
admin
2020-01-10
111
问题
给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回给主函数,将小于平均值且最接近平均值的数作为函数值返回,并在主函数中输出。
例如,有10个正数:46、30、32、40、6、17、45、15、48、26,平均值为30.500000。
主函数中输出m=30。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include<stdio.h>
3 #define N 10
4 double fun(double x[],double*av)
5 {int i,j;double d,s;
6 s=0;
7 for(i=0;i<N,i++)s=s +x
;
8 /*********found*********/
9
【1】
=s/N;
10 d=32767;
11 for(i=0;i
12 if(x
<* av && * av - x
<=d){
13 /*********found*********/
14 d=*av-x
;
15 j=
【2】
;
16 }
17 /*********found*********/
18 return
【3】
;
19 }
20 main()
21 {int i; double x[N],av,m;
22 for(i=0;i<N;i++)
23 { x
=rand()%50;
24 printf(’’%4.0 f’’,x
);}
25 printf(’’\n’’);
26 m=fun(x,&av);
27 printf(’’\nThe average is:%f\n’’,av);
28 printf(’’m=%5.1 f’’,m);
29 printf(’’\n’’);
30 }
选项
答案
(1)*av (2)i (3)x[j]
解析
填空1:从原程序中可以看出*av代表的是平均值,而s/N表示的就是平均值,因此本空应该填*av。
填空2:if语句来判断找最接近平均值的数,因而此空应该填i。
填空3:题目要求将小于平均值且最接近平均值的数作为函数返回,而j表达的是最接近平均值的数在数组中的下标,因而本空应该填写x[j]。
转载请注明原文地址:https://kaotiyun.com/show/HUCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidfun(inta,intb){intt;t=a;a=b;b=t;}main(){intc[10]={1,2,3,4,5,6,7,
以下叙述中正确的是
设有定义:intx=2;以下表达式中,值不为6的是
函数fun的功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12时,调用该函数后C=4152。注意:部分源程序给
给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。例如,有下列矩阵:12134781063597程序
下列给定函数中,函数fun的功能是:统计字符串中各元音字母(即A、E、I、O、U)的个数。注意:字母不分大小写。例如,输入”THIsisaboot”,则应输出是10220。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。注意
下列叙述中错误的是()。
生产每种产品需要多种零件,则实体产品和零件间的联系是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
随机试题
涎腺肿瘤中,最易发生种植复发的肿瘤是
安装供气管采用控制室方式时,总管管路材质一般用()。
计算上述第2笔业务应纳消费税()元;计算该酒业公司本月份应向税务机关缴纳的城建税和教育附加合计()元(不含委托业务);
下列各项中,属于会计计量属性的有()。
青春期应注意的心理卫生问题主要是()。
影响学生学习态度与品德的发展的内部条件是()。
青铜是一种合金,它的成分是()。
设f=xTAx,g=xTBx是两个n元正定二次型,则下列未必是正定二次型的是()
编写函数fun,其功能是:求出1—1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语
Thewordcommunicationderives(起源)fromtheLatinwordCommunicate,meaning"toshare,tohavein(11)."Wedefinecommunica
最新回复
(
0
)