#include<stdio.h>
#include<stdlib.h>
#include<time.h>
double arever(int a[10][7], int max, int min, int i)
{
double s = 0;
int j;
for (j = 0; j < 7; j++) {
s = s + a[i][j] * 1.0;
}
return (s-max-min)/ 7;
}
void sort(double b[])
{
double temp;
int i, j;
for (i = 0; i < 9; i++)
for (j = i + 1; j < 10; j++)
{
if (b[i] < b[j])
{
temp = b[i];
b[i] = b[j];
b[j] = temp;
}
}
}
int main()
{
int a[10][7], i, j, n = 0, max, min,h;
double b[10];
srand(time(NULL));
for (i = 0; i < 10; i++)
for (j = 0; j < 7; j++)
{
a[i][j] = rand() % 6+5;
}
for (i = 0; i < 10; i++)
{
max = min = a[i][0];
for (j = 1; i < 7; i++)
{
if (a[i][j] <= min)
min = a[i][j];
if (a[i][j] >= max)
max = a[i][j];
}
b[i] = arever(a, max, min, i);
}
sort(b);
for (n = 0; n < 10; n++)
printf("%.2lf\n", b[n]);
return 0;
}
十位歌手由七个评委打分,分数在5~10之间 去掉一个最高分,一个最低分,求每位选手的最后得分,并将十位歌手的得分从高到低排列输出