您的位置 电脑知识爱好者 >> 编程知识 >> c语言高手进来看看如何解决这个问题啦

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日

参与评论
相关内容
关于我们 | 隐私政策 | 站点地图 | 站长博客|京ICP备07025396号
添加到百度搜藏 添加到百度搜藏 电脑知识爱好者Copyright ?2006-2008版权所有 我要啦免费统计