C语言编程 自定义求数组中奇数、偶数之和的函数

:编写函数 fun,分别求
出一整型数组中的所有奇数之和及所有偶数之和。

void fun(int nums[],int Len)/*Len是数组长度*/
{
int i,CountJ,CountO;
CountJ = CountO = 0;
for(i = 0;i<Len;i++)
{
if(nums[i]%2 == 0)
CountO++;
else
CountJ++;
}
printf("偶数个数为:%d\n奇数个数为:%d\n",CountO,CountJ);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-22
void fun(int num[],int len)
{
int odd=0,s=0,n;
for(n=0;n<len;n++)
{
odd+=(num[n]*(num[n]%2));
s+=num[n];
}
printf("the sum of all the odd number is %d\n
the sum of all the even mumber is %d\n",odd,s-odd);
}

/*说明:odd表示奇数和,S表示数组总和,len为数组长

参考资料:如果您的回答是从其他地方引用,请表明出处

第2个回答  2009-11-22
void fun(int nums[],int Len)/*Len是数组长度*/
{
int i=0;
int oddnumberSum=0, evennumberSum=0;
for(i = 0;i<Len;i++)
{
if(nums[i]%2 == 0)
evennumberSum += nums[i];
else
oddnumberSum += nums[i];
}
printf("偶数和:%d\n奇数和为:%d\n",evennumberSum, oddnumberSum);
}