为什么得不到正确的结果????
# include <stdio.h>
# define N 6
main()
{
int i,j,a[N],b[N];
for (i=0;i<6;i++)
scanf ("%d",&a[i]);
for(i=0,j=0;i<N;i++)
if (a[i]%2!=0)
{b[j]=a[i];
j++;
}
for (j=0;j<N;j++)
printf ("%3d",b[j]);
}
结果是:
输入 1 2 3 4 5 6
输出 1 3 5 1604 199 -34