C语言求二维数组a所有偶数元素之和

来源:互联网 发布:英雄无敌2 for mac 编辑:程序博客网 时间:2024/06/05 10:29

C语言求二维数组a所有偶数元素之和

实现代码:

#include <stdio.h>#include <stdlib.h>#include <time.h>#define M 4#define N 5int main(){    int sum(int v[],int m,int n);   //声明函数    int a[M][N],i,j;    srand(time(NULL));    for(i=0;i<M;i++)        for(j=0;j<N;j++)            a[i][j]=rand()%100;    printf("sum=%d\n",sum(a,M,N));  //输出结果}int sum(int v[],int m,int n){    int i,j,sum=0;    for(i=0;i<m;i++)        for(j=0;j<n;j++)            if(v[i*n+j]%2==0)        //注意此处的取值方法                sum=sum+v[i*n+j];   //求和    return sum;}
0 0