首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。 例如,当score数组中的数据为:10、20、30、40、50、60、70、80、90时,函数返回的
m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。 例如,当score数组中的数据为:10、20、30、40、50、60、70、80、90时,函数返回的
admin
2013-03-29
48
问题
m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。
例如,当score数组中的数据为:10、20、30、40、50、60、70、80、90时,函数返回的人数应该是4,below中的数据应为:10、20、30、40。
注意:部分源程序在文件PROGl.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
int fun(int score[],int m,int
below[])
{
}
main()
{ int i,n,below[9];void NONO();
int score[9]={10,20,30,40,
50 , 60 , 70,80,|90};
n=fun(score,9,below);
printf("\nBelow the average score
are:");
for(i=0;i
",below
);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入测试数据,调
用fun函数,输出数据,关闭文件。*/
int i, j, n, below[10],score[10];
FILE*rf,*wf;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++) {
for(j=0;j<10;j++)fscanf
(rf,"%d",&score[j]);
n=fun(Score,10,below);
for(j=0 ; j
(wf,"%d",below[j]);
fprintf(wf,"\n");
}
fclose(rf);
fclose(wf);
}
选项
答案
{loat av=0.0; int i, j=0; for(i=0; i
score[i])below[j++]=score[i]; return j ;
解析
进入fun函数,根据前面的分析:
首先,定义变量av,通过循环,用av+=score
计算总分数,然后通过av/=m语句来计算平均分。
其次,通过循环,让每个分数和平均分比较,低于平均分数的分数给below[](below[i++]=score
)。在进行以上循环的同时,定义了一个变量i,每当发现一个小于平均分的分数,j自动加1(j++;)。
最后,返回j值,即是数组score[]中低于平均分的元素个数。
转载请注明原文地址:https://kaotiyun.com/show/qWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下程序:voidsub(){staticintx=6;x/=2;printf("%d",x);}main(){intm;for(m=0;m<=2;m++)sub();}则程序
设有如下的函数funct(x)floatx;{x*=x;printf("\n%d",x);return(x);}则函数的类型()
C语言中()
设有以下程序,为使之正确运行,请在下划线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)【】main(){printf("\n");try_me();printf
下面程序段的输出为#include"stdio.h"main(){printf("%d\n",12<<2);}
数据库设计包括两个方面的设计内容,它们是______。
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
用筛选法可得到2~n(n
用筛选法可得到2~n(n
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
传统的支付结算系统是以_______为主,以_______的金融专用网络为核心。
顶极—格局假说的优势顶极,相当于单元顶极论的
【B1】【B3】
项目管理措施包括()。
当人的视野中有极强的亮度对比时,由光源直射或由光滑表面的反射出的刺激或耀眼的强烈光线,称为眩光。眩光能()。
锅炉本体受热面组合安装的一般程序是:设备清点检查→()试验→联箱找正划线→管子就位对口和焊接。
我国企业利润表中的利润项目包括()。
根据《中华人民共和国产品质量法》的规定,在产品标识方面,生产者的主要义务包括()。
满18周岁的公民才具有民事权利能力。
简述学前儿童情绪障碍的主要表现。
最新回复
(
0
)