首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将一组得分中,去掉一个最高分和一个最低分,然后求平均值,并通过函数返回。函数形参a指向存放得分的数组,形
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将一组得分中,去掉一个最高分和一个最低分,然后求平均值,并通过函数返回。函数形参a指向存放得分的数组,形
admin
2020-06-02
24
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.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十个得分,则输出结果为:8.687500。
注意:部分源程序存在PROGl.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<stdio.h>
void NONO();
double fun(double a[],int n)
{
}
main()
{ double b[10],r;int i;
printf("输入10个分数放入b数组中:");
for(i=0;i<10;i++)
scanf("%lf",&b
);
printf("输入的10个分数是:");
for(i=0;i<10;i++)
printf("%4.1lf",b
);
printf("\n");
r=fun(b,10);
printf("去掉最高分和最低分后的平均分:%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,"%lf",&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<n;i++) { sum=sum+a[i]; if(max<a[i])max=a[i]; if(min>a[i])min=a[i]; } sum=sum-max-min; return(sum/(n-2)); }
解析
设定三个变量sum存放合值,max存放最大值,min存放最小值。max和min都赋为数组中第一个元素的值。利用循环将数组中元素累加到sum中,并找出最大值和最小值,sum值减去最大值和最小值。函数返回sum除以元素个数-2得平均值。
转载请注明原文地址:https://jikaoti.com/ti/u3G0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,s=1:intfun(){staticintx=1;for(i=1;i
两个或两个以上模块之间关联的紧密程度称为
数据字典(DD)所定义的对象都包含于
有以下程序#includeintfun(int(*s)[4],intn,intk){intm,i;n1=s[0][k];for(i=1;im)m=s[i][k];returnm;}
以下选项中合法的变量是
关于C语言的变量,以下叙述中错误的是
阅读以下程序#includemain(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("
有以下程序,程序运行后的输出结果是#include#includemain(){int*a,*b,*c;a=b=c=(int*)malloc(sizeof(int));*a=1;*b=2,*c=3
在深度为7的满二叉树中,叶子结点的个数为
随机试题
下列行为可能涉嫌构成利用未公开信息交易犯罪的是()。
A.月经黄体细胞B.妊娠黄体细胞C.胚泡滋养层细胞D.胎盘绒毛合体滋养层细胞月经周期中,血中孕激素是来自
抹灰应分层进行,每遍厚度宜为()mm。
单位内部控制按照控制目的的不同,可分为分离控制、预算控制、审计控制等。()
选择供应商的常用方法有:()。
下列故障存在零序电流的有()。
在工作中。有些人想了再干,有些人边想边干.有些人干了再想。作为一名人民警察,你怎么做?
高度危险作业致人损害民事责任的归责原则是()。
甲因有事要长时间外出,临行前几天与乙约定,将甲未婚妻赠与其的一块价值2万元的名贵手表交由乙保管,回来后请乙吃饭。3日后甲外出,同时将表交至乙处。2个月后,因乙急需用钱,便以2.5万元的价格将手表卖给丙,丙并不知道手表非乙所有。在丙付款后,乙将手表交付给丙。
按照我国法律规定,凡关于法律条文本身需要进一步明确界限或做补充规定的,应()。
最新回复
(
0
)