题目描述
YTU APP比赛的裁判由7人组成。每位裁判参赛者提交的作品,给出0–100的一个整数分。每当评判完一位参赛者的app,就要评定哪位裁判的给分最公正。最公正的裁判给出的分和7位裁判给出的平均分最接近。现在任意给出一组裁判的打分,请编写程序评比出最佳裁判。如果有多位最公正裁判,只输出位次最靠前的裁判位次。注意:平均分只保留整数部分。
输入
7位裁判的打分
输出
最公正裁判的位次。如果有多位最公正裁判,输出位次最靠前的裁判位次。注意位次从 1 开始。
样例输入
1 2 3 4 5 6 7
样例输出
4
参考代码
#include<stdio.h>
#include<math.h>
int main()
{
int a[8],b[8],i,s=0,x,t=100,j;
for (i=1;i<=7;i++)
{
scanf("%d",&a[i]);
s+=a[i];
}
x=s/7;
for (i=1;i<=7;i++)
{
b[i]=fabs(a[i]-x);
if(t>b[i])
{
t=b[i];
j=i;
}
}
printf("%d ",j);
return 0;
}
解析
暂无