首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。程序中,m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。程序中,m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指
admin
2018-08-11
51
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。程序中,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
);
/*********found*********/
wf=fopen("out.dat","w");
for(i=0;i<n;i++)
fprintf(wf,"%d’,below
);
fclose(wf);
/*********found*********/
}
选项
答案
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/qjxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){inta=[10]{1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;printf("%d\n",*p+*q);}程序运行后的输出结果是_
下列叙述错误的是()。
己知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序_________。main(){chara=’A’;intb=20;printf("%d,%o",(a=a+a,a+b,B),a+’a
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%d\n",fib(3));}
数据库设计包括概念设计、【 】和物理设计。
设函数fun的定义形式为:voldfun(charch,floatx){……}则以下对函数fun的调用语句中,正确的是()。
语句:x++;、++x;、x=x+1;、x=1+x;,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
当用户要求输入的字符串中含有空格时,应使用的输入函数是
随机试题
国际田径邀请赛在日本东京举行,方明、马亮和丹尼斯三人中至少有一人参加了男子100米比赛。而且:(1)如果方明参加男子100米,那么马亮也一定参加。(2)报名参加男子100米的人必须提前进行尿检,经邀请赛的专家审查通过后才能正式参赛。(3)丹尼斯是在赛
(1)完成以下反应(2)β一紫罗酮(A)和不饱和醛(B)合成化合物乙酸酯(C)
A.中规B.中矩C.中权D.中衡E.中平据《素问.脉要精微论》,夏天的脉象应
关于医嘱种类的解释,下列哪项不对
______inaredformaldressinthebanquet,theladywonallguests’attractionquickly.
国家不承担赔偿责任的情形有( )。
生物柴油一直被誉为是减少我们对化石燃料依赖的可能的解决办法。目前大部分采用生物柴油的车辆使用的都是经过再加工的食用油,这种生物柴油的原材料非常昂贵,而且也很稀缺,因此很难进行大规模商业生产。如果生物柴油想对现实生活产生不可磨灭的真正影响,它就必须直接来源于
操作系统在实现虚拟存储器时,可用的内存页面替换算法有多种,Windows 98所采用的算法是(4)。
在关系模式R<U,F>中,如果X→Y,且对于X的任意真子集X’,都有X→Y,则称Y对X【】函数依赖。
WhileIwaswaitingforher,Ikilledtime______lookingintheshowwindows.
最新回复
(
0
)