帮忙看下哪里错了
main(){
int i,j,k,a[7],temp;
printf("请输入7个整数:");
for(i=0;i<7;i++)
scanf("%d",&a[7]);
for(i=0;i<6;i++)
{k=i;
for(j=i+1;j<7;j++)
if(a[k]>a[j])
temp=a[k];
a[k]=a[j];
a[j]=temp;
}
printf("8个数排序后的结果为:");
for(i=0;i<8;i++)
printf("%3d",a[i]);
printf("\n");
getche();
}