首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modi1.C。在此程序中,函数fun()的功能是从n个学生的成绩中统计出低于平均分的学生人数,并将此人数作为函数值返回,平均分存放在形参aver所指的存储单元
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modi1.C。在此程序中,函数fun()的功能是从n个学生的成绩中统计出低于平均分的学生人数,并将此人数作为函数值返回,平均分存放在形参aver所指的存储单元
admin
2023-02-27
20
问题
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modi1.C。在此程序中,函数fun()的功能是从n个学生的成绩中统计出低于平均分的学生人数,并将此人数作为函数值返回,平均分存放在形参aver所指的存储单元中。
例如,输入8名学生的成绩:80.5、60、72、90.5、
98、51.5、88、64,则平均分为75.5625,低于平均分的学生人数为4。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件modil.c中,不要改动main()函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include<stdio.h>
3 #include<conio.h>
4 #define N 20
5 int fun(float*s,int n,float*aver)
6 {float ave,t=0.0;
7 int count=0,k,i;
8 for(k=0;k<n;k++)
9 /*********found*********/
10 t=s[k];
11 ave=t/n;
12 for(i=0;i<n;i++)
13 if(s
<ave)count++;
14 /*********found*********/
15 *aver=&ave;
16 return count;
17 }
18 void main()
19 {float s[30],aver;
20 int m,i;
21 system("CLS");
22 printf{"\nPlease enter m:");
23 scanf("%d",&m);
24 printf("\nPlease enter%d mark:\n",m);
25 for(i=0;i<m;i++)
26 scanf("%f",s+i);
27 printf("\nThe number of students:%d\n",fun(s,m,&aver));
28 printf("Ave=%f\n"。aver);
29 }
选项
答案
(1)t+=s[k]; (2)*aver=ave;
解析
(1)函数fun()中,第1个for循环求数组s各个元素的平均值。需要将每个元素值累加到变量t,再用变量t除以变量n,所以应改为t+=s[k];。
(2)函数fun()中,第2个for循环求数组s小于平均值的元素个数。循环结束后,将平均值保存到变量liver中,所以应改为*aver=ave;。
转载请注明原文地址:https://kaotiyun.com/show/rD0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个等比数列前n项和Sn=abn+c,a≠0,b≠0,且b≠1,a,b,c为常数,那么a,b,c必须满足()。
某班有36名同学参加数学、物理、化学课外研究小组,每名同学至多参加两个小组,已知参加数学、物理、化学小组的人数分别为26,15,13,同时参加数学和物理小组的有6人,同时参加物理和化学小组的有4人,则同时参加数学和化学小组的有()人。
已知甲、乙两支股票某日开盘时每股价格之和为100元,收盘时,甲股票价格跌了2成,乙股票价格涨了10%,此时甲、乙两股票每股价格之和比开盘时提高了4%,则甲股票每股价格是()元。
直线2x-y-4=0上有一点P,它与两定点A(4,-1)、B(3,1)的距离之和最小,则点P的坐标是()。
在公比为整数的等比数列{an}中,如果a1+a4=18,a2+a3=12,则这个数列的前8项和S8=()。
价值规律是商品经济的基本经济规律,它的基本内容和客观要求是:商品的价值量是由生产商品的社会必要劳动时间决定的,商品交换以价值量为基础,按照等价交换的原则进行。关于价值规律,下列说法正确的有()
结合材料回答问题:回顾深圳经济特区40年的跨越发展,“开放”是一个至关重要的视角。不久前,深圳发布了一组亮眼的外贸数据:今年1—8月,深圳进出口总值达到1,88万亿元,同比增长2%;仅今年上半年,全市设立了外商投资企业近2000家,吸收合同外资近80亿美
求下列函数的导数:y=ln(chx);
利用变换x=arctant将方程cos4xd2y/dx2+cos2x(2-sin2x)dy/dx+y=tanx化为y关于t的方程,并求原方程的通解.
程序语言的基本成分包括数据、运算、控制和___①_____。数据是程序操作的对象,按照数据组织形式可以分为多种类型,其中枚举属于_____②___类型;数组属于____③____类型。③
随机试题
根据加涅对学习的分类,识别多种刺激的异同并对之作出不同的反应,这种学习是()。
下列属于组合逻辑电路的是【】
A.骨质破坏、坏死B.骨髓内脓肿C.骨膜下脓肿D.反应性新骨形成E.软组织蜂窝织炎急性血源性骨髓炎后期的病理特点是
固定阳极X线管的代表容量是指在单相全波整流电路中,曝光时间是下列哪项时所能承受的最大负荷
下列哪些案件适用涉外刑事诉讼程序?
在《标准文件》中,()的主要作用是为投标人编制投标文件提供固定的格式和编排顺序,以规范投标文件的编制,同时便于评标委员会评标。
某建筑场地进行浅层平板载荷试验,方形承压板,面积0.5m2,加载至375kPa时,承压板周围土体明显侧向挤出,实测数据如下:根据该试验分析确定的土层承载力特征值是哪一选项?()
政府对建设工程施工质量监督的职能主要有()。
国家助学贷款的贷款数额每人每学年不超过( )元。
操作系统为用户提供了多种使用接口,它们是()。
最新回复
(
0
)