首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是在一组得分中去掉一个最高分和一个最低分,然后求平均值,并通过函数返回该值。函数形参a指向存放得分的数组
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是在一组得分中去掉一个最高分和一个最低分,然后求平均值,并通过函数返回该值。函数形参a指向存放得分的数组
admin
2023-02-27
5
问题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是在一组得分中去掉一个最高分和一个最低分,然后求平均值,并通过函数返回该值。函数形参a指向存放得分的数组,形参n中存放得分个数(n>2)。
例如,若输入9.9、8.5、7.6、8.5、9.3、9.5、8.9、
7.8、8.6、8.4共10个得分,则输出结果为8.687500。
注意:部分源程序存放在文件pmgl.c中,请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 void NONO();
3 double fun(double a[],int n)
4 }
5
6}
7 main()
8 {double b[10],r; int i;
9 printf("输入10个分数放入b数组中:");
10 for(i=0; i<10;i++)
11 scanf("%if",&b
);
12 printf("输入的10个分数是:"};
13 for(i=0;i<10;i++)
14 printf("%4.1lf",b
);
15 printf("\n");
16 r=fun(b,10);
17 printf("去掉最高分和最低分后的平均分:%f\n",r);
18 NONO();
19 }
20 void NONO()
21 {/*本函数用于打开文件、输入数据、调用函数、输出数据及关闭文件*/
22 FILE*fp,*wf;
23 int i,j;
24 double b[10],r;
25 fp=fopen("in.dat","r");
26 wf=fopen("out.dat","w");
27 for(i=0;i(10;i++){
28 for(j=0 ; j<10;j++){
29 fscanf(fp,"%1f",&b[j]);
30 }
31 r=fun(b,10);
32 fprintf(wf,"%f\n",r);
33 }
34 fclose(fp);
35 fclose(wf);
36 }
选项
答案
1 double fun(double a[],int n) 2 { 3 double sum=0,max,min;int i; 4 max=min=a[0]; 5 for(i=0;i<n;i++) 6 { 7 sum=sum+a[i]; 8 if(max<a[i])max=a[i]; 9 if(min>a[i])min=a[i]; 10 } 11 stirs=sum-max-min; 12 return(sum/(n-2)); 13 }
解析
设定3个变量,sum存放和值,max存放最大值,min存放最小值。max和min都赋为数组中第
1个元素的值。利用循环将数组中元素累加到sum中,并找出最大值和最小值。sum值减去最大值和最小值。函数返回sum除以(元素个数减
2)得平均值。
转载请注明原文地址:https://kaotiyun.com/show/jD0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
将5枚相同的纪念邮票和8张相同的明信片作为礼品送给甲、乙两名学生,要确保礼品全部分完且每人至少有一件,不同的分法有()。
从单词“equation”中选取5个不同的字母排成一排,含有“qu”(其中“qu”相连且顺序不变)的不同的排列共有()。
在数字1,2,33符号+,-五个元素组成的所有全排列中,任意两个数字都不相邻的全排列有()。
兰州某车队有装有A,B,C,D,E,F六种货物的卡车各一辆,把这些货物运到西安,要求装A种货物,B种贵物与E种货物的车,到达西安的顺序必须是A,B,E(可以不相邻,且先发的车先到),则这六辆车的发车顺序有()。
如下图所示,它是由3层没有缝隙的小立方块组成的,如果它的外表面(包括底面)全都被涂成红色,那么把它们再分开成一个个小立方块时,有()个小立方块恰有三面是红色的。
结合材料回答问题:材料1“中国梦”是习近平在党的十八大后提出的重要指导思想和重要执政理念。2012年11月29日,习近平在参观《复兴之路》展览时的讲话中首次正式提出“中国梦”。习近平把“中国梦”定义为“实现中华民族伟大复兴,就是中华民族近代以来
奥林匹克运动已全面进入“北京时间”。主题口号是历届奥运会的重要标志之一,是奥林匹克精神的高度概括,也是主办国、主办城市的独特文化和精神风貌的生动体现。北京2022年冬奥会和冬残奥会的主题口号是()
从1979年11月起,在邓小平的主持下,中共中央着手起草《中国共产党中央委员会关于建国以来党的若干历史问题的决议》(简称《历史决议》)。邓小平多次对决议稿的起草和修改提出意见。经过一年半时间的讨论和修改,在1981年6月27日到29日召开的中共十一届六中全
结合材料回答问题:材料17月31日,北斗三号全球卫星导航系统建成暨开通仪式在北京举行。习近平总书记出席仪式,铿锵有力地宣布:“北斗三号全球卫星导航系统正式开通!”这标志着我国建成了独立自主、开放兼容的全球卫星导航系统,中国北斗从此走向了
设随机变量X的概率密度为对X进行独立重复的观测,直到第2个大于3的观测值出现时停止,记Y为观测次数.求Y的概率分布;
随机试题
Goinghungryisamajorcontributortoillhealth,particularlyamongchildren,andanewreportrevealshowlong-lastingtheda
某方法一次测量得出的结果很接近于真值,说明该方法A.准确度高B.实用性强C.灵敏度好D.精密度高E.重复性好
组织结构的主要特征因素包括()个方面。
心理学家研究认为,态度的核心成分是()。
在韦克斯勒智力量表中,他革新了智商的计算方法,把比率智商改成了离差智商。如果某施测团体的平均得分为70分,标准差为5,而某人得分是80分,那么这个人的智商是()。
2005年在城镇投资中,国有及国有控股投资40047亿元,比上年增长17.5%。第一产业投资823亿元,增长27.5%;第二产业投资31598亿元,增长38.4%;第三产业投资42675亿元,增长20.0%。分行业看,煤炭开采及洗选业投资比上年增长65.
《兴国土地法》
[A]television[B]newspaper[C]medicine[D]homework[E]umbrella[F]question[G]film
Decidewhichofthechoicesgivenbelowwouldbestcompletethepassageifinsertedinthecorrespondingblanks.Markthebestc
Thespaceshuttle【T1】______madeararenightlandingattheKennedySpaceCentreearlyonThursday.Thenightlanding,theelev
最新回复
(
0
)