帮我看看这个程序
main(){
int a,sum=0,j=0,i ;
float vag;
printf("请输入5个数:\n");
scanf("%d",&a);
for(i=1;i<6;i++)
{
scanf("%d",&a);
sum=sum+a;
{if(a<0)
j++;
}
}
vag=sum/(5-j);
printf("平均值vag=%f\n",vag);
printf("负数个数j=%d",j);
getch();
}
vag的值输出有问题,不知是怎么回事