首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
m个人的成绩存放在$eore数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。 例如,当score数组中的数据为10、20、30、40、50、60、70、80、90时,函数返回的人
m个人的成绩存放在$eore数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。 例如,当score数组中的数据为10、20、30、40、50、60、70、80、90时,函数返回的人
admin
2017-09-23
42
问题
m个人的成绩存放在$eore数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。
例如,当score数组中的数据为10、20、30、40、50、60、70、80、90时,函数返回的人数应该是4,below中的数据应为10、20、30、40。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include < conio.h >
#include < stdio.h >
#include < string.h >
#include < stdlib.h >
int fun(int score[],int m,int below[])
{
}
void main()
{
FILE*wf;
int i,n,below[9];
2nt score[9]={10,20,30,40,50,60,70,80,90);
system("CLS");
n=fun(score,9,below);
print;f("\nBelow the average
SCOEe are:");
for(i=0;i < n;i++)
printf("%d",below
);
/******************/
wf=fopen("out.dat","w");
for(i=0;i < n;i++)
fprint:f(wf,"%d",below
);
fclose(wf);
/******************/
}
选项
答案
int fun (int score[ ],int m, int be { int i,j =0; float av =0 .0; for (i =0;i < m;i++) av=av+score[i]/m; /*.求平均值*/ for(i=0;i < m;i++) if (score[i] <av)/*如果分数低于平均分,则将此分数放入below数组中*/ below[j++]=score[i]; return j;/*返回低于平均分的人数*/ }
解析
要计算低于平均分的人数,首先应该求出平均分,然后通过for循环语句和if条件语句找出低于平均分的分数。该题第1个循环的作用是求出平均分av,第2个循环的作用是找出低于平均分的成绩记录并存入below数组中。
转载请注明原文地址:https://kaotiyun.com/show/yzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列数组定义中错误的是()。
当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。if(a<B)if(c<D)x=1;elseif(a<C)if(b<D)x=2:elsex=3:elsex=6:elsex=7
下列叙述中错误的是()。
以下程序运行后的输出结果是()。#include<string.h>main(){charch[]="abcd",x[4][4];inti;for(i=0;i<4;i++)strcpy(x[i],ch);fo
在最坏情况下,堆排序需要比较的次数为()。
在下列选项中,没有构成死循环的程序段是()。
有以下程序:#include<stdio.h>intfun(int*k){intb=0;b=*k+b:return(B);}main(){inta[10]={1,2,3,4,5,6,7,8},i
设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
随机试题
电导率仪是用于测量电解质溶液电导率的仪器,主要由电子单元和传感器单元两个部分组成,其示值误差通常用引用误差来表示(特定值为测量范围上限值)。某个计量技术机构对一台测量范围为(0~200)μScm-2的电导率仪按检定规程进行检定。下表是检定原始记录
下列符合医院获得性肺炎诊断标准的是
最可能的诊断立即给予哪项治疗
关于A型行为模式,哪项正确
线槽内电线或电缆的总截面(包括外护层)不应超过线槽内截面的20%,载流导线不宜超过30根。()
(2008年)暴露在常温空气中的碳并不燃烧,只是由于反应C(s)+O2(g)=CO2(g)()(己知CO2(g)的(298.15K)=-394.36kJ/mol)。
下列各项证券资产投资风险中,属于系统性风险的是()。
在下列各项中,属于半固定成本内容的是()。
ThetwoclimbersdiedinPeruwhenthey______.
A、Stricterinternaldisciplinesshouldbemaintained.B、Moregoodexamplesshouldbesetforpeopletofollow.C、Morerestrictio
最新回复
(
0
)