首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
2017-02-24
93
问题
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<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];
int score[9]={10,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++)
printf("%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 below[]) { 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/DMDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若x=10010111,则表达式(3+(int)(x))&(~3)的运算结果是()。
有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));printf("s=%f\n\n",s);请填空,使下面程序段的功能与之完全相同S=1.0;k=1;while([8]
以下程序的输出结果是______。main(){inty=9;for(;y>0;y--)if(y%3==0){printf("%d",--y);continue;}}
下列有关数据库的描述,正确的是
以下程序的输出结果是【】。#includemain(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}
下面程序的运行结果是【】。#include#defineSIZE12main(){chars[SIZE];intI;for(I=0;I
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
函数的值通过return语句返回,下面关于return语句的形式描述错误的是
随机试题
根据《刑法》的规定,下列可以适用死刑的情形是()。
患者女,56岁。因肉眼血尿就诊,行肾脏彩超及CT发现右肾实质性占位,大小约3cm,左肾结石,轻度肾盂积水。该患者适合的手术方式是
患者男,30岁。1年前下岗。近5个月来觉得邻居都在议论他,常不怀好意地盯着他,有时对着窗外大骂,自语、自笑,整天闭门,拨打110电话要求保护。该病例最可能的诊断是
发行人发行人民币债券所筹集的资金,可换成外汇转移至境外。( )
在公司稳定增长阶段,适宜采用低正常股利加额外股利政策。()
某些特色突出或极具个性化的饭店,若自身条件与星级评定标准规定的条件有所区别,则()。
黄某经营一店铺,由于经营不善,欠他人债务6000元。黄某在临死之前立自书遗嘱,将自己的全部财产4000元均等地分给了独子和一个老朋友,二人均表示接受。那么,关于黄某6000元债务的清偿,表述正确的是()。
材料一材料二1935年10月,中共中央率领中国工农红军第一方面军长征到达陕北后,陕甘苏区得到巩固与发展。1937年3月,中国共产党为团结抗日,经与国民党政府多次谈判,将陕甘苏区改为陕甘宁特区,5月改称陕甘宁边区,9月6日成立边区政府,林伯渠
实施可持续发展战略,必须坚持()协调统一发展的原则。
PassageThreeWhyarethecontrolsofamoderncarcriticized?
最新回复
(
0
)