首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。程序中将m个人的成绩存放在score数组中,请编写函数fun(),它的功能是将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。程序中将m个人的成绩存放在score数组中,请编写函数fun(),它的功能是将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所
admin
2023-02-27
30
问题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。程序中将m个人的成绩存放在score数组中,请编写函数fun(),它的功能是将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。
例如,当score数组中的数据为10、20、30、40、
50、60、70、80、90时,函数返回的人数应该是4,below中的数据应为10、20、30、40。
注意:部分源程序在文件progl.c中。
请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 #include<string.h>
4 #include<stdlib.h>
5 int fun(int score[],int m,int below[])
6 {
7
8 }
9 void main()
10 {
11 FILE*wf:
12 int i,n,below[9];
13 int score[9]={10,20,30,40,
50,60,70,80,90};
14 system("CLS");
15 n=fun(score,9,below);
16 printf("\nBelow the average score are:");
17 for(i=0;i<n;i++)
18 printf("%d",below
);
19 /*********found*********/
20 wf=fopen("out.dat","w");
21 for(i=0;i<n;i++)
22 fprintf(wf,"%d",below
);
23 fclose(wf);
24 /*********found*********/
25 }
选项
答案
1 int fun(int score[],int m,int below[]) 2 { 3 int i,j=0; 4 float av=0.0; 5 for(i=0;i<m;i++) 6 av=av+score[i]/m;/*求平均值*/ 7 for(i=0;i<m;i++) 8 if(score[i]<av)/*如果分数低于平均分,则将此分数放入below数组中*/ 9 below[j++]=score[i]; 10 return j;/*返回低于平均分的人数*/ 11 }
解析
要计算低于平均分的人数,首先应该求出数组score中各元素的平均值。然后通过for循环语句和if条件语句找出低于平均值的分数。该题第1个循环的作用是求出平均值av,第2个循环的作用是找出数组score中低于平均值的成绩记录并存入below数组中。
转载请注明原文地址:https://jikaoti.com/ti/mioiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
一个房间内有凳子和椅子若干个,每个凳子有3条腿,每个桌子有4条腿,当他们全部被坐上后,共有43条腿(包括每人两条腿),则房间的人数为()。
从{1,2,3,4,…,20}中任选3个不同的数,使这三个数成等差数列,这样的等差数列最多有()。
在某次数学:考试中,学号为i(i=1,2,3,4)的同学考试成绩f(i)∈{85,87,88,90,93},且满足f(1)≤f(2)<f(3)<f(4),则这四位同学的考试成绩的所有可能情况有()。
用1,2,3,4,5这五个数字,组成没有重复数字的三位数,其中偶数共有()。
已知某等差数列共有10项,其奇数项之和为15,偶数项之和为30,则其公差为()。
设f(x)是二次函数,且f(2)=f(-1)=0,f(1)=-4,则f(0)=()。
人民群众是我们国家的主人,是历史的创造者,制定和实施全面建成小康社会的宏伟目标,必须坚持群众路线,集中群众智慧,充分发挥群众的积极性、创造性。请你联系实际谈谈这段话包含的哲学道理,以及为什么我们党必须坚持群众路线?
在假设检验中,H0为原假设,下列选项中犯第一类错误(弃真)的是().
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。【说明】代码安全漏洞往往是系统或者网络被攻破的头号杀手。在C语言程序开发中,由于C语言自身语法的一些特性,很容易出现各种安全漏洞。因此,应该在C程序开发中充分利用现有开发工具提供的各种安全编译选项
随机试题
Mancannotlivewithout______.
某女,因生气,经半年未行。烦躁易怒,少腹胀痛拒按。舌暗有瘀点,脉涩。治法是( )。
下列关于正态分布和正态分布估计的说法哪些是正确的( )。
商业银行充当理财顾问,向客户提供咨询,属于()。
根据《旅行社条例》规定,旅行社设立专门招徕旅游者、提供旅游咨询的服务网点应当依法向()办理设立登记手续,并在所在地的旅游行政管理部门备案。
最近有一个调查表明一半以上申请离婚的夫妇都把金钱列为他们婚姻的主要问题。小张从该调查材料中得出了一个结论:“财政问题是造成高离婚率的丰要问题和重要因素。”但是,尽管表面上金钱是离婚的原因,实际上夫妇经常把其他种种婚姻上的挫折归咎于金钱。因此该调查材料不能确
R研究机构日前表示,对于随着人的年龄增长、各项机能也随之不断减退的皮肤细胞,使用iPS(诱导多能干细胞)技术可以有效恢复其相关机能。此前有观点认为是线粒体内的基因(随年龄增长)变异而导致的细胞老化。而研究人员发现,老年人的细胞一旦被施加了iPS细胞技术,会
在唯物辩证法的方法论体系中,居于核心地位的认识方法是
ManysignspointtoagrowinghistoricalconsciousnessamongtheAmericanpeople.Itrustthatthisisso.Itisusefultoremem
Speakinginpublicismostpeople’sleastfavoritething.Thereasonisthatwe’reallafraidofmakingfoolsofourselves.The
最新回复
(
0
)