首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:将一组得分中,去掉一个最高分和一个最低分,然后求平均值,并通过函数返回。函数形参a指向存放得分的数组,形参11中存放得分个数(n>2)。 例如,若输入9.9 8.5 7.6 8.5 9.3 9.5 8.9 7.8 8.6
请编写函数fun,其功能是:将一组得分中,去掉一个最高分和一个最低分,然后求平均值,并通过函数返回。函数形参a指向存放得分的数组,形参11中存放得分个数(n>2)。 例如,若输入9.9 8.5 7.6 8.5 9.3 9.5 8.9 7.8 8.6
admin
2016-12-06
50
问题
请编写函数fun,其功能是:将一组得分中,去掉一个最高分和一个最低分,然后求平均值,并通过函数返回。函数形参a指向存放得分的数组,形参11中存放得分个数(n>2)。
例如,若输入9.9 8.5 7.6 8.5 9.3 9.5 8.9 7.8 8.6 8.4十个得分,则输出结果为:8.687500。
注意:部分源程序存在PROG1.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(’’%1f’’,&b
);
12 printf(’’输入的10个分数是:’’);
13 for(i=0;i<10;i++)
14 printf(’’%4.11f’’,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,mex,min;int i; 4 mex=min=a[0]; 5 for(i=0 ; i
a[i])min=a[i]; 10 } 11 sum=sum-max-min; 12 return(sum/(n-2)); 13 }
解析
设定三个变量sum存放合值,max存放最大值,min存放最小值。max和min都赋为数组中第一个元素的值。利用循环将数组中元素累加到sum中,并找出最大值和最小值,sum值减去最大值和最小值。函数返回sum除以元素个数一2得平均值。
转载请注明原文地址:https://kaotiyun.com/show/XNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是______。main(){inta=1,b=2,c=3;if(c=a)printf("%d\n",c);elseprintf("%d\n",b);}
有以下程序:main(){intnum[4][4]={{1,2,3,4),{5,6,7,8),{9,10,11,12),{13,14,15,16}},i,j;for(i=0;i
以下程序中函数huiwen的功能是检查一个宁符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。请填空______。#include<s
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
诊断和改正程序中错误的工作通常称为【】。
已定义以下函数:fun(int*p){return*p;}该函数的返回值是______。
有以下程序:main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i;for(i=0;i<3;i++)printf("%d",a[1][
设有定义:intA,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是______。
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
有如下程序:main(){intk=4,n=0;for(;n<k;){n++;if(n%3!=0)continue;k--;}printf("
随机试题
在经济社会,交易合同是保护交易双方合法权益的基础。根据土地估价项目委托的特点,土地估价项目委托合同的基本内容应包括()。
某城市综合楼,地上6层、地下3层,建筑高度23.0m,地上一至六层使用性质为商业,地上部分每层建筑面积为2500m2,地下主要使用性质为汽车库、设备用房。建筑防火及消防设施配置均满足现行有关国家工程建设消防技术标准的要求。地下消防水池容积为500m3,屋顶
磁盘的存储容量与其尺寸的大小成正比。 ( )
万达建筑公司为通顺房地产开发公司承建一栋楼房,工程总承包金额为12000万元。万达建筑公司将该栋楼房的装饰工程以4000万元分包给了宇新建筑公司。楼房竣工后,通顺房地产开发公司给付万达建筑公司9000万元工程款,同时将其自有的两栋楼房抵付给万
壮族的节日除与汉族相同外,比较具有民族特点的是()。
掌握学习理论认为,学生能力上的差异并不能决定他们能否成功掌握教学内容,而是在于他们()
问题表征
晨昏线也称晨昏圈,是昼半球和夜半球的分界线,它由两条半圆线组成,即晨线和昏线。其中昏线是从夜半球进入昼半球的分界线,昏线东侧是夜,西侧是昼。()
Whatarethetwospeakerstalkingabout?
Mrs.Brown’schildrenhaveverygoodmannersbecausetheyhavebeenwell______.
最新回复
(
0
)