哪里错了吗?
#include<stdio.h>void huan(int []);
int aver(int []);
int main()
{
int i,l;
int a[9];
printf("请输入9个同学的成绩:\n");
for(i=0;i<9;i++)
scanf("%d",&a[9]);
printf("全体同学的平均数为:%d\n",aver(a));
huan(a);
printf("排列后的顺序为:\n");
for(l=0;l<9;l++)
printf("%d-",a[l]);
return 0;
}
int aver(int a[])
{
int i,j=0,avers;
for(i=0;i<9;i++)
j=j+a[i];
avers=j/9;
return avers;
}
void huan(int a[])
{
int j,k,turn;
for(j=0;j<8;j++)
for(k=0;k<9-j-1;j++)
if(a[k]<a[k+1])
{
turn=a[k];
a[k]=a[k+1];
a[k+1]=turn;
}
}
9个同学的平均分,排列顺序输出