scanf("%d\n",&a[i]);//把\n去掉,不然缓冲区会出错
最后那个数不算的,随便输一个回车就行了,或者不要\n就不会了
scanf("%d\n",&a[i]); 这个里面的 \n删除掉,就正常了