要求:
某青年歌手参加歌曲大奖赛,首先由键盘输入评委数目n(n<11),由n个评委对该歌手的演唱进行打分(评委打分由键盘输入),求这位选手的平均得分(去掉一个最高分和一个最低分)。 谢谢!!!
用C语言编程求平均值:
答案:2 悬赏:80
解决时间 2021-04-27 21:42
- 提问者网友:他的思颖
- 2021-04-27 16:36
最佳答案
- 二级知识专家网友:短发女王川岛琦
- 2021-04-27 18:11
#include
int n,i;
double sum,a,minn,maxn;
int main()
{
scanf("%d",&n);
sum=0; minn=10000; maxn=-10000;
for (i=1; i<=n; i++)
{
scanf("%lf",&a);
sum+=a;
if (a
if (a>maxn) maxn=a;
}
sum-=minn+maxn;
printf("%.2lf\n",sum/(n-2));
}
如果最高分高于10000,请把minn=10000;中的10000改成稍微大于最高分的一个数,如果最低分地域-10000,请把maxn=-10000;中的-10000改成略小于最低分的一个数
我默认最终结果保留两位小数,如需变动,则把printf("%.2lf\n",sum/(n-2));
中的"2"改成你想保留的小数位数,若保留整数则改为"0"。
int n,i;
double sum,a,minn,maxn;
int main()
{
scanf("%d",&n);
sum=0; minn=10000; maxn=-10000;
for (i=1; i<=n; i++)
{
scanf("%lf",&a);
sum+=a;
if (a
}
sum-=minn+maxn;
printf("%.2lf\n",sum/(n-2));
}
如果最高分高于10000,请把minn=10000;中的10000改成稍微大于最高分的一个数,如果最低分地域-10000,请把maxn=-10000;中的-10000改成略小于最低分的一个数
我默认最终结果保留两位小数,如需变动,则把printf("%.2lf\n",sum/(n-2));
中的"2"改成你想保留的小数位数,若保留整数则改为"0"。
全部回答
- 1楼网友:恕我颓废
- 2021-04-27 19:35
//求3个数的平均值用c语言编程
#include
void main()
{
float x=0,y=0,z=0,j=0;
printf("请输入数字x的值 ");
scanf("%f",&x);
printf("请输入数字y的值 ");
scanf("%f",&y);
printf("请输入数字z的值 ");
scanf("%f",&z);
j=(x+y+z)/3;
printf("%f\n",j);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息