帮我看看 这个c语言 问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 16:35:13
#include"stdio.h"
void main()
{
int a[10],i,j,sum,aver[10],max,min,t;
for(j=0;j<=9;j++)
{
max=a[0],min=a[0];
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
sum=0;
for(i=0;i<=9;i++)
sum=sum+a[i];
for(i=0;i<=9;i++)
{
if(max<a[i])
max=a[i];
if(min>a[i])
max=a[i];
}

aver[j]=(sum-max-min)/8;
}
for (j=0;j<=9;j++)
{
printf("j=%d",j);
printf("aver[j]=%d",j);
}
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
if(aver[j]>aver[i+1])
{
t=aver[i];
aver[i]=aver[i+1];
aver[i+1]=t;
}
}
printf("the sorted numbers :\n");
for(j=0;j<=9;j++);
printf("j=%d,%d",j,aver[j]);
printf("\n");
}
老师说是 10个队10个评委 评分 (去掉一个最高分去掉一个最低分 算平均) 给这十个队平均分

#include"stdio.h"
void main()
{
int a[10],i,j,sum,aver[10],max,min,t;
for(i=0;i<=9;i++) //把输入数据的for循环放到外面
scanf("%d",&a[i]);
for(j=0;j<=9;j++)
{
max=a[0],min=a[0];

sum=0;
for(i=0;i<=9;i++)
sum=sum+a[i];
for(i=0;i<=9;i++)
{
if(max<a[i])
max=a[i];
if(min>a[i])
max=a[i];
}

aver[j]=(sum-max-min)/8;
}
for (j=0;j<=9;j++)
{
printf("j=%d",j);
printf("aver[j]=%d",j);
}
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
if(aver[j]>aver[i+1])
{
t=aver[i];
aver[i]=aver[i+1];
aver[i+1]=t;
}
}
printf("the sorted numbers :\n");
for(j=0;j<=9;j++);
printf("j=%d,%d",j,aver[j]);
printf("\n");
}