问题是:编写一个读取整数数组的程序。程序应分别显示出现在偶数和奇数下标位置的元素。这是书中的程序,但我不明白为什么这个程序会这样输出。而不是在奇数位置打印奇数,在偶数位置打印偶数,这里的输出完全不同。'''
#include <stdio.h>
int main()
{
int even,odd,i,n,a[50];
printf("Enter the number of terms: ");
scanf("%d",&n); //input
for(i=0;i<n;i++)
{
printf("Enter number %d:",i+1);
scanf("%d",&a[i]);
}
printf("\nOdd\tEven\n");
for(i=0;i<n;i++)
{
/*if(a[i]%2!=0) */
if(i%2!=0) //array index starts from 0.
printf("\n%d\t",a[i]);
else
printf("%d\t",a[i]);
}
return 0;
}

