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

求“请编写一个函数fun,其功能是: 分别求出数组中所有奇数之和,和所有偶数之和。主函数中定义并初始化数组,并输出原始数组,调用函数后,输出结果。”的算法框图

第1个回答  2011-01-18
#include<stdio.h>
#define N 50
int fun(int array[]);

int main()
{
int array[N];
int i=0;
printf("原始数组为:\n");
for(i;i<N;i++)
{
array[i]=i;
printf("%d ",array[i]);
}
fun(array);
getchar();
return 0;
}

int fun(int array[])
{
int i=0;
int odd_integer=0,even_integer=0;
for(i;i<N;i++)
{
if(array[i]%2==0)
even_integer=even_integer+array[i];
else
odd_integer=odd_integer+array[i];
}
printf("\n偶数之和为%d\n\n奇数之和为%d",even_integer,odd_integer);
return 0;
}
第2个回答  2011-01-10
这是书本的例题啊本回答被网友采纳
第3个回答  2011-01-10
dad