帮忙看看这个评委投票问题怎么改
程序代码:# include <stdio.h>
# include <stdlib.h>
void sort(float *a, int len);
int main()
{
int num;
float * a, sum = 0;
int i, n, len;
char s[40];
printf("输入选手个数:");
scanf("%d",&num);
printf("输入评委个数:");
scanf("%d",&len);
for(i = 0; i < num; i++)
{
printf("输入第 %d 位选手的的名字:",i+1);
scanf("%s",&s[i]);
printf("输入 %d 个评委打分的分数,用空格隔开:", len);
for (i = 0; i < len; i++)
scanf("%f",&a[i]);
sort(a , len);
}
for (i = 0 ; i < num; i++)
{
printf("输出第 %d 位选手的的名字:",i+1);
printf("%s",s[i]);
printf("输出各位评委的评分排序:");
for (i = 0; i < len; i++)
{
printf("%3.2f ",a[i]);
}
printf("\n\n");
printf("Max = %f\n Min = %f\n", a[0], a[len-1]);
printf("\n\n");
puts("去掉一个最高分和一个最低分后,评委们的评分:");
for (n = 1; n < len - 1; n++)
{
printf("%3.2f ", a[n]);
sum += a[n];
}
printf("平均分为:");
sum = sum/len;
printf("%3.2f",sum);
}
}
void sort(float *a, int len)
{
int i, j;
float temp;
for (i = 0; i < len-1; i++)
{
for (j = 0; j < len - i - 1;j++)
{
if (a [j] > a[j+1])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
}









