输入n值及n个整数存在数组a中,调用一个子函数求出数组中奇数的个数及奇数和与偶数和,最后输出奇数个数、偶数个数、奇数和与偶数和。输出格式参见样张。 子函数功能:求出数组中奇数的个数、奇数和及偶数和。子函数头如下: int fun(int *p, int n, int &oddsum, int *evensum) 该函数返回数组中奇数的个数;指针变量p用来指向包含n个元素的数组;引用变量oddsum表示求得的奇数和;指针变量evensum指向求得的偶数和。
时间: 2024-03-08 15:44:52 浏览: 101
给定N个正整数,请统计奇数和偶数各有多少个-C语言代码
好的,这是一个关于数组操作的问题。可以按照如下步骤解决:
1. 首先读入n和数组a;
2. 再定义一个存放偶数和的变量even_sum和存放奇数个数的变量odd_count;
3. 调用子函数fun,将a数组、n、odd_sum和even_sum地址传入;
4. 在子函数中,遍历数组a,判断每个元素的奇偶性,将奇数个数和奇数和累加到odd_count和odd_sum中,将偶数和累加到even_sum中;
5. 回到主函数中,输出odd_count、n-odd_count、odd_sum和even_sum。
以下是代码实现:
阅读全文