8号选手参加校园歌手大赛,编程读入20个整数(0-100之间)并存入数组中做为评委打分。最后得分计算规则:先计算20个数的平均分,然后去掉所有与平均分相差10分以上的分数,最后把剩下的分数再取平均做为最后得分。如果没有剩下分数,此次打分无效。
输入样例:
86 87 83 70 99 94 78 89 86 80 97 84 90 87 95 87 84 99 84 95
结尾无空行
输出样例:
所有评委平均分:87.700分.
不合格得分:70 99 99 .
最后得分:87.412分.
结尾无空行
输入样例:
72 72 73 71 71 72 73 71 71 72 98 98 97 100 99 97 97 99 99 99
结尾无空行
输出样例:
所有评委平均分:85.050分.
不合格得分:72 72 73 71 71 72 73 71 71 72 98 98 97 100 99 97 97 99 99 99 .
无合格打分.
结尾无空行
#include<stdio.h>
#include<math.h>
int main()
{
int a[22];
double s=0;
for(int i=0;i<20;i++)
{
scanf("%d",&a[i]);
s+=a[i];
}
double p,k;
p=s/20;
printf("所有评委平均分:%.3f分.\n",p);
int c=0;
printf("不合格得分:");
for(int i=0;i<20;i++)
{
k=fabs(a[i]-p);
if(k>=10)
{
printf("%d ",a[i]);
s-=a[i];
c++;
}
//double l=s/(20-c);
}
printf(".\n");
if(c==20)printf("无合格打分.");
else
{
double l=s/(20-c);
printf("最后得分:%.3f分.",l);
}
return 0;
}