C语言(用指针)定义一个长度为10整型数组,输入10个数,统计奇数和偶数的个数,输出全部奇数偶数?

用三种方法,(1)下标法用a[i]实现 (2)通过数组名计算元素的地址a+i (3)用指针变量p指向数组元素a[i]

void output_odd_even(int *a, int count)
{
int odd_count=0;
int even_count=0;
for(int i; i<count;i++)
{
if(a[i]&1){
odd_count ++;
printf("%d ",a[i]);
}

}
printf("total %d odd\n", odd_count);

for(int i; i<count;i++)
{
if(a[i]&1){
even_count ++;
printf("%d ",a[i]);
}

}
printf("total %d even\n", even_count);
}
温馨提示:答案为网友推荐,仅供参考
相似回答