c语言高手进来看看如何解决这个问题啦
电脑知识爱好者互联网本站整理2007-9-8 23:09:01
知识重点:题目:某次比赛中有20个评委给各选手打分,请设计一个程序实现计算每位选手的平均得分,要求去掉一个最高分,去掉一个最低分。 #include stdio.h #define NUM 20 int main() { int a = ..
题目:某次比赛中有20个评委给各选手打分,请设计一个程序实现计算每位选手的平均得分,要求去掉一个最高分,去掉一个最低分。 #include <stdio.h>
#define NUM 20
int main()
{
int a[20] = { 0 } ;
int i = 0 , m = 0 , n = 0 , temp = 0 ;
for ( i = 0 ; i < NUM ; ++i ) {
printf ( "Please input the score:" ) ;
scanf ( "%d" , &temp ) ;
for ( m = 0 ; m < i ; ++m ) {
if ( temp < a[m] ) {
for ( n = i - 1 ; n >= m ; --n ) {
a[n+1] = a[n] ;
} /*for*/
a[m] = temp ;
break ;
} /*if*/
} /*for*/
a[m] = temp ;
} /*for*/
for ( temp = 0 , i = 1 ; i < ( NUM - 1 ) ; ++i )
temp += a[i] ;
printf ( " The avg score is %f " , ( float ) temp / ( NUM - 2 ) ) ;
return 0 ;
} /*main*/
该回答在2006年5月5日
参与评论- 相关内容
- 最近更新
- ·NOKIA2610里的NATURE PARK游戏被..
- ·诺基亚N72手机的听筒音量大小从那..
- ·摩托罗拉e680i的万能播放器那可以..
- ·e398的录象与摄象软件如何下载和..
- ·哪款手机可以支持所有的手机频率..
- ·读卡器还要驱动?怎么安装啊?
- ·手机里的红外线有什么作用或功能..
- ·手机里的红外线和蓝牙,他们的作..
- ·nokia n70和索爱K800C哪个更好!
- ·有的来电显示为"无电话号码
添加到百度搜藏