数组 选择法排序 我觉得我的思路是没有问题的

#include<stdio.h>
#define N 6
int main()
{ int a[N],i,j,k,temp;
for(i=0;i<N;i++)
scanf("%d",&a[N]);
for(j=0;j<N-1;j++)
for(k=j+1;k<N;k++)
if(a[j]<a[k])
{temp=a[k];
a[k]=a[j];
a[j]=temp;}
for(i=0;i<N;i++)
printf("%d",a[i]);
}
貌似是语句问题

输入改成:scanf("%d", &a[i]);你写成a[N]了