选择法排序的困惑
#include<stdio.h> main() {int a[11],i,j,k,m; for(i=1;i<11;i++) scanf("%d",a[i]); for(j=1;j<10;j++) {m=j; for(k=j+1;k<11;k++) if(a[m]>a[k]) m=k; if(m!=j) {a[0]=a[m];a[m]=a[j];a[j]=a[0];} } for(i=1;i<11;i++) printf("%d ",a[i]);}
运行后出现-46 0 0 8 32 32 145 158 1289 1490 Null pointer assignment
前各位高手帮帮忙,多谢!