运行后显示答案不正确
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
int A[n],B[50],i,x=0,y=0,j;
for(i=0;i<n;i++)
scanf("%d",&A[i]);
for(i=0;i<n;i++)
{
if(A[i]%2==0)
{
B[y]=A[i];
y++;
x++;
else printf("0");
}
}
printf("%d\n",x);
for(j=0;j<x;j++)
printf("%d ",B[j]);
}
把else printf("0");去掉