3.6 青年歌手参加歌曲大奖赛,有10个评委给选手打分,试编程求出该选手的平均得分并输出(去掉一个最高分和最低分
#include<stdio.h>
void aver ( int a[] )
{
float sum = 0 ;
for ( int i = 0 ; i < 10 ; i ++ )
{
sum += a[i] ;
}
printf("%.2f\n",sum / 8 ) ;
}
void max_min ( int a[] )
{
int max = 0 , min = 0 ;
for ( int i = 1 ; i < 10 ; i ++ )
{
if ( a[max] < a[i] )
max = i ;
if ( a[min] > a[i] )
min = i ;
}
a[min] = 0 ;
a[max] = 0 ;
aver ( a ) ;
}
int main ()
{
int a[10] ;
for ( int i = 0 ; i < 10 ; i ++ )
{
scanf("%d",&a[i]) ;
}
max_min ( a ) ;
return 0 ;
}
//输入:
1 2 3 4 5 6 7 8 9 10
//输出:
5.50