首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun根据所给n名学生的成绩,计算出所有学生的平均成绩,把高于平均成绩的学生成绩求平均值并返回。 例如,若有成绩为:50,60,70,8
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun根据所给n名学生的成绩,计算出所有学生的平均成绩,把高于平均成绩的学生成绩求平均值并返回。 例如,若有成绩为:50,60,70,8
admin
2018-10-20
25
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun根据所给n名学生的成绩,计算出所有学生的平均成绩,把高于平均成绩的学生成绩求平均值并返回。
例如,若有成绩为:50,60,70,80,90,100,55,65,75,85,95,99,则运行结果应为:91.5
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在文件BLANK1.C中,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#pragrna warnirig(disable:4996)
double fun(double x[],int n)
{int i,k=0;
double avg=0.0,sum=0.0;
for(i=0;i<n;i++)
avg+=x
;
/*********found*********/
avg/=
【1】
;
for(i=0;i<n;i++)
if(x
>avg)
{
/*********found*********/
【2】
+=x
;
k++;
}
/*********found*********/
return
【3】
;
}
main()
{double score[12]={50,60,70,80,90,100,55,65,75,85,95,99};
double aa;
aa=fun(score,12);
printf("%f\n",aa);
}
选项
答案
(1)n (2)sum (3)sum/k
解析
填空1:fun()函数有两个参数,第一个为数组x,第二个为数组元素个数n,首先利用第一个for循环将传入的所有数组元素加起来存入变量avg中,因为求的是平均值,所以需要除以元素个数,所以该空填数组元素个数n。答案为n。
填空2:第二个for循环将数组中每个元素值与平均成绩进行比较,把高于平均值的元素值加起来以便后期求其平均,此时需要一个变量用来存放高于平均成绩的元素总和,所以该空填sum。答案为sum。
填空3:变量k的作用为统计高于平均成绩的元素个数,因为题目要求把高于平均成绩的学生成绩求平均值并返回,所以用高于平均成绩的分数总数除以元素个数,所以该空填sum/k。答案为sum/k。
转载请注明原文地址:https://jikaoti.com/ti/S1a0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#defineP3voidF(intx){return(P*x*x);}main(){printf("%d\n",F(3+5));}程序运行后的输出结果是()。
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是()。
下面程序的输出结果是()。#include<stdio.h>main(){staticchara[]="zhao",b[]="juan";char*ptr1=a,*ptr2=b;intk;for(k=
下列程序的输出结果是【】。#include<stdio.h>intfun(intx,inty){staticintm0,i=2;i+=m+1;m=i+x+y;
数据字典是各类数据描述的集合,它通常包括五个部分,即数据项、数据结构、数据流、【】和处理过程。
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28;5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是
有以下程序:#include<stdio.h>#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1=f(2);i2=f(1+
下面程序把从终端读入的10个整数以二进制的方式写到一个名为bi.dat的新文件中。请填空。#include<stdio.h>FILE*fp;main(){inti,j;if((fp=fopen(【
下面程序的输出结果是______。main(){staticchara[]="language",b[]="program";char*ptrl=a,*ptr2=b;intkfor(k=0;k<7;k++)if(*(ptrl+k)==
随机试题
硫和磷都是钢中的有害元素,硫能导致钢的热脆性,磷能导致钢的冷脆性。()
通过对正确的精神观念的宣传,从真理性方面启发人们的理想,使之成为人们行动的动机,从而为实现学校目标而自觉努力的学校管理方法是()
Icertainlyappreciate______usaboutthedelayinreceivingthematerialsbecausewehadplannedtobeginworktomorrow.
A.脏腑病机B.经络病机C.内生五邪D.气血失常E.阴阳失调
保荐工作底稿的存档时间不少于()年。
夏老师认为学校对自己的处分不公平。依据《中华人民共和国教师法》,他可以向教育行政部门提出申诉,教育行政部门应当在接到申诉的()日内,做出处理。
科学发展观的基本要求是()。
研发一款保险产品,要涉及精算、产品、风控、客服、核保、核赔、IT、法律、财务、资产、品宣、电话中心、物控,甚至关联的各个业务口,十多个部门,后续有一大堆繁杂的事项,足见一个保险产品的出台,要涉及多少个部门的协同作战,是多少利益和战略的平衡,是多么复杂和专业
软件设计活动中的______设计指定各个组件之间的通信方式以及各组件之间如何相互作用。
InonlytwodecadesAsianAmericanshavebecomethefastest-growingU.S.minority.Astheirchildrenbeganmovingupthroughthe
最新回复
(
0
)