首页 > 学院 > 开发设计 > 正文

2017/01/25

2019-11-14 09:16:05
字体:
来源:转载
供稿:网友

编写函数fun(int *a, int n, int *odd, int *even),功能是:求出数组a[]中所有奇数之和以及所有偶数之和。并利用指针odd返回奇数之和,利用指针even返回偶数之和。 例如:a[]的值依次为:1,9,2,3,11,6;则利用指针odd返回奇数之和24;利用指针even返回偶数之和 8。

#include <stdio.h>

#define N 20

void fun(int *a, int n, int *odd, int *even){int i;*odd = 0;*even = 0;for(i = 0;i < n;i++){if(a[i] % 2 == 0){*even += a[i];}else{*odd += a[i];}}}int main(){int a[N] = {1,9,2,3,11,6};int odd, even;int n = 6;fun(a,n,&odd,&even);    PRintf("奇数和为%d/n",odd);printf("偶数和为%d/n",even);    return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表