将下面这行
scanf("%d ",&a[i]);
改为
scanf("%d",&a[i]);
scanf函数自动以空格、tab符、回车换行符号为数字输入的分隔符
加入空格后则输入变成了35 37 ……(要加两个空格才行)