c语言编程求一个数组中值是偶数的元素之和

c语言编程求一个数组中值是偶数的元素之和
2025-02-25 06:45:11
推荐回答(2个)
回答1:


#include
#define N 10
//c语言编程求一个数组中值是偶数的元素之和
int test_array(int a[],int *p)
{
int i;
*p = 0;
for(i=0;i {
if( !(a[i]%2) )
(*p)++;//指针指向内容加1
}
}

int main()
{
int a[N];
int i;
int even_num = 0;//定义一个偶数变量
printf("-----请输入一个数组-----\n");
for(i=0;i scanf("%d",&a[i]);

test_array(a,&even_num);//传地址,改变实参

printf("even number's count = %d\n",even_num);
return 0;
}

回答2:

#include
int main()
{int n,i,s=0,a[100];
printf("数据个数:");
scanf("%d",&n);
for(i=0;i{scanf(("%d",&a[i]);
if(a[i]%2==0)s+=a[i];
}
printf("其中所有偶数的和=%d\n",s);
return 0;
}