首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
49
问题
请编写函数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://www.kaotiyun.com/show/XNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){charal=’M’a2=’m’;printf("%c\n",(al,a2));}以下叙述中正确的是______。
有以下程序:main(){inti=10,j=1;printf("%d,%d\n",i--,++j);}执行后的输出结果是______。
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4
在关系数据库中,把数据表示成二维表,每一个二维表称为【】。
已定义以下函数:fun(int*p){return*p;}该函数的返回值是______。
有以下定义:#include<stdio.h>chara[l0],*b=a;不能给a数组输入字符串的语句是______。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
随机试题
自动变速器的基本组成,由液力变矩器、齿轮变速机构、液压控制系统、电子控制系统、冷却与滤清装置等几个大部件构成。()
《谈“流浪汉”》一文对流浪汉的诠释不包括()
相位编码是通过施加梯度场,使不同位置磁矢量的___________不同而进行编码定位
不属于药品类易制毒化学品的药品是
根据《产品质量法》的规定,产品内在质量的要求包括()。
高级会计师资格实行全国统一考试制度。()
根据规定,会员制期货交易所理事会行使的职权包括()。
享受高新技术企业优惠的条件之一,是高新技术产品(服务)收入占企业当年总收入的比例不得低于()。
受政策法规影响较大的企业,其风险较小。()
声音与视频信息在计算机内的表现形式是()。
最新回复
(
0
)