用编程求:某次大奖赛,输入七个评分,去掉一个最高分,去掉一个最低分,求出平均分。
![](images/smilies/emot/em11.gif)
一道编程题:某次大奖赛,输入七个评分,去掉一个最高分,去掉一个最低分,求出平均分。
#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); }