首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
2018-03-28
63
问题
m个人的成绩存放在score数组中,请编写函数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<stclio.h>
#include<string.h>
#include<stdlib.h>
int fun(int scoEe[],int m,int
below[])
{
}
VOid main()
{
FTLE*wf;
int i,n,below[9];
int scoEe[9]={i0,20,30,40,50,60,70,80,90};
system("CLS");
n=fun(score,9,below);
printf("\nBelow the average
score are:");
for(i=0;i<n;i++)
print:f("%d",below
),
/******************/
wf=fopen("out.dat","w");
for(i=0;i<n;i++)
fprintf(wf,"%d",below
);
fclose(wf);
/******************/
}
选项
答案
int fun (int score[],int m, int be low[]) { 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/pDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main()}chara,b,e,d;seanf("%e,%e,%d,%d",&a,&b,&c,&d);printf("%c,%c,%e,%c\n",a,b,c,
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
以下程序的输出结果是()。#include<stdio.h>intfun(intx){staticintt=0;return(t+=x);}main(){ints,i;for(i=1;
以下程序的输出结果是___________。#includemain(){intx=27;while(x>20&&x
有以下程序:#include<stdlib.h>structNODE{intnurn;structNODE*next;};main(){stru
以下不正确的转义字符是()。
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )
以下程序的输出结果是()#include<stdio.h>main(){inta,b,d=241;a=d/100%9b=(-1)&&(+1);printf("%d,%d,a,d");}
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abcdt",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa";
随机试题
简述生殖系统抗过氧化物的机制。
求已给微分方程满足初始条件的特解y’一ytanxsecx,y|x=0=0
A.经脉所过红肿热痛B.运行气血濡养周身C.分经辨证循经取穴D.五脏六腑各司其属E.营卫气血来源水谷经络的生理功能有
下列情形中,属于诉讼时效中断的事由是()。
下列每组物质中不同物质分子间既存在分子间力又存在氢键的是()。
关于法制概念的理解,表述正确的是()。
根据公司法律制度的规定,下列事项中,属于上市公司股东大会决议应经出席会议的股东所持表决权2/3以上通过的有()。
遗产已被分割而被继承人的债务尚未清偿的,如有法定继承又有遗嘱继承和遗赠的,首先由()用其所得的遗产清偿债务
计算二重积分I=其中计D={(r,θ)|0≤r≤secθ,0≤θ≤}。
A、Alotofmenhaveinterestingjobs.B、Alotofmenhaveequallyboringjobs.C、Alotofmenhavefreedomtotheirjobs.D、Alo
最新回复
(
0
)