求一维数组a中值为偶数的元素之和。求和要求使用子函数实现。例如,当一维数组a中的元素为10,4,

,7,3,12,5,34,5,9时,程序的输出应为62

#include <stdio.h>

int sum(int arr[], int n);

int main()
{
int a[] = {10, 4, 7, 3, 12, 5, 34, 5, 9};

printf("%d\n", sum(a, 9));

return 0;
}

int sum(int arr[], int n)
{
int i, result = 0;

for (i = 0; i < n; i++)
if (arr[i] % 2 == 0)
result += arr[i];

return result;
}

温馨提示:答案为网友推荐,仅供参考
相似回答