第1个回答 2019-07-07
楼主,你要的答案
#include <stdio.h>
#include <math.h>
void fun(int *a,int n,int *odd,int *even){
for(int i=0;i<n;i++){
if(a[i]%2==0)
*even+=a[i];
else
*odd+=a[i];
}}
void main(){
int a[5];
int *even;
int *odd;
int x=0,y=0;
odd=&x;
even=&y;
printf("请输入数组a的值\n");
for(int i=0;i<5;i++)
scanf("%d",&a[i]);
fun(a,5,even,odd);
printf("偶数和为%d,奇数和为%d",*even,*odd);
}本回答被提问者和网友采纳