求大神解释为什么整数型数组不行
#include <stdio.h>void main()
{
int a[18],i,s=0,e=0,x,y;
for(i=0;i<18;i+=1)
scanf("%d",&a[i]);
for(i=0;i<18;i+=2)
s+=a[i];
x=s/9;
for(i=1;i<18;i+=2)
e+=(a[i]*3)%10;
y=e/9;
if((x+y)%10==0)
printf("信息正确");
else
printf("信息错误");
}