用编程求:某次大奖赛,输入七个评分,去掉一个最高分,去掉一个最低分,求出平均分。
求助:一道编程题:某次大奖赛,输入七个评分,去掉一个最高分,去掉一个最低分,求出平均分。

程序代码:#include<stdio.h>
main()
{
int a[7];
int x,y1,y2,z,b,c;
for(x=0;x<7;x=x+1){
printf("请输入第%d个成绩:",x+1);
scanf("%d",&a[x]);
}
for(z=0,b=1;z<7;z=z+1){
if(a[z]>a[b]){
y1=a[z];
}
else y1=a[b];
}
for(z=0,b=1;z<7;z=z+1){
if(a[z]<a[b]){
y2=a[z];
}
else y2=a[b];
}
c=(a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6]-y1-y2)/5;
printf("\n去掉一个最低分%d,去掉一个最高分%d,最后得分%d\n",y2,y1,c);
}
程序代码:#include<stdio.h>
main()
{
int a[7];
int x,y1,y2,z,b,c;
for(x=0;x<7;x=x+1){
printf("请输入第%d个成绩:",x+1);
scanf("%d",&a[x]);
}
for(y1=a[0],z=0,b=1;z<7;z=z+1){
if(y1>a[b]){
y1=y1;
}
else y1=a[b];
}
for(y2=a[0],z=0,b=1;z<7;z=z+1){
if(y2<a[b]){
y2=y2;
}
else y2=a[b];
}
c=(a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6]-y1-y2)/5;
printf("\n去掉一个最低分%d,去掉一个最高分%d,最后得分%d\n",y2,y1,c);
}