请编写一个函数fun,其功能是: 分别求出数组中所有奇数之和,和所有偶数之和。主函数中定义并初始化数组,
求“请编写一个函数fun,其功能是:分别求出数组中所有奇数之和,和所有偶数之和。主函数中定义并初始化数组,并输出原始数组,调用函数后,输出结果。”的算法框图...
求“请编写一个函数fun,其功能是: 分别求出数组中所有奇数之和,和所有偶数之和。主函数中定义并初始化数组,并输出原始数组,调用函数后,输出结果。”的算法框图
展开
3个回答
展开全部
#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;
}
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是书本的例题啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询