/*编写函数fun(int *a,int n,int *odd,int *even),功能是:求出数组a[]中所有偶数之和,利用指针even返回偶数之和。例如:a[]的值依次为:1,9,2,3,11,6;则利用指针odd返回奇数之和24;利用指针even返回偶数之和8*/
#include <stdio.h>
#define N 10
void fun(int *a,int n,int *odd,int *even)
{
int i = 0;
for(i = 0;i < n;i++)
{
if(a[i]%2 == 0)
{
*even += a[i]; //偶数之和存放在even中
}
else
{
*odd += a[i]; //奇数存放在odd中
}
}
}
int main()
{
int a[N] = {0};
int n = 0;
int i = 0;
int odd = 0;
int even = 0;
printf("please input a length n:\n");
scanf("%d",&n);
printf("please input a:\n");
for( i = 0;i < n;i++)
{
scanf("%d",&a[i]);
}
fun(a,n,&odd,&even);
printf("the result is:\n");
printf("odd=%d,even= %d\n",odd,even);
return 0;
}
编写函数fun(int *a,int n,int *odd,int *even),功能是:求出数组a[]中所有偶数之和,利用指针even返回偶数之和
最新推荐文章于 2023-02-12 10:06:08 发布