首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:将一组得分中,去掉一个最高分和一个最低分,然后求平均值,并通过函数返回。函数形参a指向存放得分的数组,形参n中存放得分个数(n>2)。 例如,若输入9.9 8.5 7.6 8.5 9.3 9.58.9 7.8 8.6 8.4
请编写函数fun,其功能是:将一组得分中,去掉一个最高分和一个最低分,然后求平均值,并通过函数返回。函数形参a指向存放得分的数组,形参n中存放得分个数(n>2)。 例如,若输入9.9 8.5 7.6 8.5 9.3 9.58.9 7.8 8.6 8.4
admin
2018-02-02
72
问题
请编写函数fun,其功能是:将一组得分中,去掉一个最高分和一个最低分,然后求平均值,并通过函数返回。函数形参a指向存放得分的数组,形参n中存放得分个数(n>2)。
例如,若输入9.9 8.5 7.6 8.5 9.3 9.58.9 7.8 8.6 8.4十个得分,则输出结果为8.687500。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include
void NONO();
double fun(double a[],int n)
{
}
main()
{
double b[10],r;int i;
prinff(“输入10个数放入b数组中:”);
for(i=0;i<10;i++)
scanf(“%If”,&b
);
prinff(“输入的10个数是:”);
for(i=0;i<10;i++)
prinff(“%4.1lf”,b
);
prinff(“\n”);
r=fun(b,10);
prinff(“去掉最高分和最低分后的平均分:%f\n”,r);
NONO();
}
void NONO()
/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
{
FILE*fp.*wf;
int i,j;
double b[10],r;
fp=fopen(“in.dat”,“r”);
wf=fopen(“out.dat”,“w”);
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
fscanf(fp,“%If”,&b[j]);
}
r=fun(b,10);
fprintf(wf,“%f\n”,r);
}
fclose(fp);
fclose(wf);
}
选项
答案
double fun(double a[],int n) { double sum=0,max,min;int i; max=min=a[0]; for(i=0;i
a[i])min=a[i]; } sum=sum—max—min: return(sum/(n一2)); }
解析
设定三个变量:sum存放和值,max存放最大值,min存放最小值。max和min都被赋予数组中第一个元素的值。利用循环将数组中元素累加到sum中,并找出最大值和最小值,sum值减去最大值和最小值,最后函数返回sum除以元素个数n一2的平均值。
转载请注明原文地址:https://kaotiyun.com/show/GPxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列if语句非法的是()
设有变量说明int(*ptr[m]);其中的标识符ptr是()。
下列语句执行后的结果是______。y=5;p=;x=*p++;
在软件开发过程中,软件结构设计是描述______。
已知inta=2,b=3;则执行表达式a=a<b后,变量a的值为()。
在内存中,存储字符’x’要占用1个字节,存储字符串"x"要占用【】个字节。
数据流图用于抽象描述一下软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下:main(){intn.k;floatscore.sum,ave;sum=0.0;for(n
当所有结点的权值都相等时,用这些结点构造的二叉排序树是【】。
设一棵完全二叉树共有700个结点,则在该二叉树中有【】个叶子结点。
随机试题
以下程序的输出结果是()main(){intk=18;printf("%d,%0,%x\n",k,k,k);}
请从所给的四个选项中选择最合适的一个填入问号处,使之呈现一定的规律。()
(2007)砌体结构房屋的墙和柱应验算高厚比,以符合稳定性的要求,下列何种说法是不正确的?
某工作网络计划中,N工作的最早开始时间和最早完成时间分别为第5天和第7天,最迟开始时间和最迟完成时间分别为第8天和第10天,则N工作的总时差是()天。
施工进度目标的逐层分解是从(),逐步地由宏观到微观,由粗到细编制深度不同的进度计划的过程。
下列各项中,符合会计职业道德“廉洁自律”要求的有()。
创造性思维是人类思维的高级过程,其特征是思维过程及其产品的()
氢气是重要的工业燃料,下列关于氢气的说法正确的是()。
下列关于运算符函数的叙述中,错误的是()。
Apersoncanbegoodatcriticalthinking,meaningthatthepersoncanhavetheappropriatedispositionsandbeadeptatthecog
最新回复
(
0
)