首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
2013-03-29
61
问题
给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回主函数,将小于平均值且最接近平均值的数作为函数值返回,在主函数中输出。
例如,有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000
主函数中输出:m=30.0
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKI.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define N 10
double fun(double x[],double*av)
{int i,j;double d,s;
s=0;
for(i=0,i
;
/*************found**************/
【1】=s/N;
d=32767 ;
for(i=0;i
if(x
<*av&&*av-x
<=d){
/********************found*********************/
d=*av—x
;j=【2】;}
/********************found*********************/
return 【3】;
}
main()
( int i; double x[N],av,m;
for(i=0; i
=rand()%50;
printf("%4.0f",x
);}
printf("\n");
m=fun(x,&av);
printf("\nThe average is:%f\n",
av);
printf("m=%5.1f",m);
printf("\n");
}
选项
答案
(1)*av (2)i (3)x[j]或(1)*av (2)x[i] (3)j
解析
第一空:由“if(x
<*ava&*av.x
<=d)"可知,*av:是数组元素的平均值,故第一空处应为"*av"。
第二空:“d=*av-x
;j=【2】;"d是平均值和元素x
的差值,j在这里保存这个最接近平均值的元素,因此j可以保存x
的值或x
的下标均可。
第三空:当j保存的是x
的下标时,返回值是x[j];如果j保存的x
,那么函数返回j。
转载请注明原文地址:https://kaotiyun.com/show/bWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下面程序,则程序的执行结果为【】。#include"stdio.h"main(){inta=30,b=20,z;z=fun(a+b,a-b);printf("
下列关于C语言数据文件的叙述中正确的是
在以下程序段中,已知血型数据占两个字节,则输出结果是unionun{inti;doubley;}structst{chara[10];unionunb;};
以下程序段的执行结果为#definePLUS(X,Y)X+Ymain(){intx=1,y=2,z=3,sum;sum=PLUS(x+y,z)*PLUS(y,z);printf("SUM=%d",sum
下面程序的运行结果是#include<stdio.h>#include<string.h>main(){char*s1="AbDeG";char*s2="AbdEg";s1+=2;s2+=2;
若有以下定义和语句,则对a数组元素地址的正确引用为inta[2][3],(*p)[3];p=a;
阅读下面程序,则程序段的功能是#include"stdio.h"main(){intc[]={23,1,56,234,7,0,34},i,j,t;for(i=1;i<7;i++){t=c[i];j=i-
下面函数调用语句含有实参的个数为func((exp1,exp2),(exp3,exp4,exp5));
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])【】
随机试题
思维导图是用图解的形式和网状的结构,加上关键词和关键图像,对信息进行储存、组织和优化的思维工具。江老师在知道朋友的女儿使用“思维导图”写作文获得成功后,针对班上同学害怕写作文的现状,江老师决定尝试将“思维导图”应用于作文教育。他查阅有关“思维导图”的文献资
脆性断裂由于很少产生,所以其危害性是不大的。()
不符合急性淋巴细胞白血病骨髓象特点的是
结膜炎分泌物涂片中发现大量淋巴细胞应考虑为
A.自我试验B.天然试验C.强迫试验D.临床试验E.志愿试验由于自然灾害和战争可形成大面积的研究样本群称为()
氧气站建筑应为(),应为不低于二级耐火等级的建筑物,其围护结构的门窗,应向外开启。
当事人认为具体行政行为侵犯其合法权益的,可以自知道该具体行政行为之日起60天内提出行政复议申请。但法律规定的申请期限超过60天的除外,因不可抗力或者其他正当理由耽误法定申请期限的,申请期限自( )之日起继续计算。
商业银行个人理财业务管理部门对本行从事个人理财顾问服务的业务人员的()要进行内部调查和监督。
简述预防教师违法(侵权)有哪些可行措施。
(2014年真题)下列关于法律实施的表述,正确的是
最新回复
(
0
)