首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。程序中将m个人的成绩存放在score数组中,请编写函数fun(),它的功能是将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。程序中将m个人的成绩存放在score数组中,请编写函数fun(),它的功能是将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所
admin
2023-02-27
33
问题
使用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全国计算机二级
相关试题推荐
设有两组数,分别为Ⅰ:8,8,9,10,10,11,12,12Ⅱ:7,7,7,8,12,13,13,13用M1,M2分别表示Ⅰ,Ⅱ两组数的平均值S1,S2分别表示Ⅰ,Ⅱ两组数的方差,则()。
已知多项式f(x)=x3+a2x2+ax-1除以x+1所得余数为-2,则实数a的值为()。
已知某等差数列共有10项,其奇数项之和为15,偶数项之和为30,则其公差为()。
数列1,3,7,15,…的通项公式an=()。
价值规律是商品经济的基本经济规律,它的基本内容和客观要求是:商品的价值量是由生产商品的社会必要劳动时间决定的,商品交换以价值量为基础,按照等价交换的原则进行。关于价值规律,下列说法正确的有()
2021年5月,国务院新闻办公室发表的《西藏和平解放与繁荣发展》白皮书指出,2020年西藏地区生产总值突破1900亿元,经济实力明显提升,经济结构持续优化,全区社会消费品零售总额实现745.78亿元,比1959年增长2192倍,并逐步建立起涵盖公路、铁
设{an}为正项数列,下列选项正确的是().
设二维随机变量(X,Y)的联合密度函数(Ⅰ)求P{X+Y≤1);(Ⅱ)判断X,Y的独立性;(Ⅲ)已知Z=X-Y,求fz(z).
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】电商公司A近期新并购一电商平台,信息化团队、信息系统架构、运维服务体系均随之发生变化,原IT服务模式己无法满足业务扩展。针对A公司的服务需求,A公司的服务供应商S公司主动对原有的IT服务模式
某软件公司根据客户需求,组织研发出一套应用软件,并与本公司的职工签订了保密协议,但是本公司某研发人员将该软件中的算法和部分程序代码公开发表。该软件研发人员____①____,该软件公司丧失了这套应用软件的___②_____。①
随机试题
与特异性细胞免疫有关的是
在机床型号中,通用特性代号应排在机床类代号的后面。()
在巴纳德看来,人的目的以及局限(尤其是物理的和生物的局限)产生了协作的需要,而协作的持续取决于()
静脉补钾时,在500ml液体中加入10%,氯化钾,一般不超过
某项目的建筑安装工程投资为1500万元,设备购置费为500万元,基本预备费为100万元,贷款利息为80万元,涨价预备费为100万元,则该项目的静态投资为()万元。
某水利工程混凝土浇筑施工时,当地气温18℃,普通硅酸盐水泥浇筑的允许间隔时间为()min。
2019年8月1日下午,新修订的《杭州市生活垃圾管理条例》经浙江省十三届人大常委会第十三次会议第三次全体会议投票表决,全票通过。在新条例中将杭州的垃圾分类调整为()。
下列关于总结的说法,错误的是()。
宏组中的宏的调用格式为()。
Forhowmanyofthesevenyearsshownwastherevenueperstudentlessthan1/5ofthepercapitaincomefortheyear?
最新回复
(
0
)