请编写一个函数FUN,其功能是:分别求出数组中所有奇数之和,所有偶数之和。主函数中定义并初始化数组,并

出原始数组,调用函数后,输出结果。... 出原始数组,调用函数后,输出结果。 展开
 我来答
JianBoth
推荐于2017-12-16 · TA获得超过272个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:166万
展开全部
#include <stdio.h>
#define N 10//定义数组的维数

void Fun( int arr[N])
{
int i;
int odd_num = 0;//存放奇数和
int even_num = 0;//存放偶数

for(i = 0; i < N; i++)
{
if((arr[i] % 2) == 0)//偶数
{
even_num = even_num + arr[i];
}
else//奇数
{
odd_num = odd_num + arr[i];
}
}
/*输出结果信息*/
printf("\n该数组的偶数和是%d\n",even_num);
printf("该数组的奇数和是%d\n",odd_num);
}

int main()
{
int i_arr[N];
int i;

printf("程序将会初始化数组信息\n");

/*初始化数组*/
for(i = 0; i < N; i++)
{
printf("请输入第%d个元素:>",i+1);
scanf("%d",&i_arr[i]);
}

printf("\n\n输出数组元素信息\n\n");

/*输出数组元素*/
for(i = 0; i < N; i++)
{
printf("%4d",i_arr[i]);
}

Fun(i_arr);//调用求和函数

return 0;
}

希望对LZ所i有帮助,如果有问题可加QQ:564777005注明百度
希望和LZ一起学习
RainSummer
2011-01-04 · TA获得超过1413个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:179万
展开全部
void Fun(int pArray[], int len) //pArray为数组,len是其长度
{
if(!pArray || len==0)
return;
int sumOdd = 0, sumEven = 0;
for(int i=0;i<len;i++)
{
if(pArray[i]%2)
{
sumOdd+=pArray[i];
}
else
{
sumEven+=pArray[i];
}
}
cout<<"奇数和 = "<<sumOdd<<endl<<"偶数和 = "<<sumEven<<endl;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式