怎么回事??我已经赋了初值,怎么最小值计不出?????
/* 语委会对每一个参赛人员进行评分,每一个参赛人员得分的规则为去掉一个最高分和一个最低分,然后计算出得分的平均值。请编写一个程序,计算并打印出参赛人员的得分,假设评委会的人数为15。答:程序如下*/
#include "stdio.h"
int main()
{
int a[15];
int i;
int max=a[0];
int min=a[0];
int ave,sum=0;
int act_sum;
printf("请输入参赛人员得分:\n");
for(i=0;i<15;i++)
{
scanf("%d",&a[i]);
}
printf("参赛人员得分为:\n");
for(i=0;i<15;i++)
{
printf("%4d",a[i]);
}
printf("\n");
for(i=0;i<15;i++)
{
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
}
printf("max=%d\n",max);
printf("min=%d\n",min);
printf("\n");
for(i=0;i<15;i++)
{
sum+=a[i];
act_sum=sum-max-min;
ave=act_sum/(15-2);
}
printf("参赛人员除去最高和最低分后的总分为:\n");
printf("act_sum =%d\n",act_sum);
printf("\n");
printf("除去最高和最低分后的平均分为:\n");
printf("ave=%d\n",ave);
}
呜呜呜呜,谁能告诉我这个错哪里了???????????大师们帮忙啊!!!!!!!