求二维数组周边元素之和

#include
#define M 4
#define N 5
void fun(int array[M][N]){
int a=0,b=0,c=0,d=0;
int i,sum=0;
for(i=0;i a+=array[0][i];
}
// printf("%d\n",a);
for(i=0;i b+=array[M-1][i];
}
// printf("%d\n",b);
for(i=0;i c+=array[i][0];
}
// printf("%d\n",c);
for(i=0;i d+=array[i][N-1];
}
// printf("%d\n",d);
sum=a+b+c+d-array[0][0]-array[0][N-1]-array[M-1][0]-array[M-1][N-1];
printf("%d\n",sum);
}

int main(){
int array[M][N]={1 ,3, 5, 7, 9,2, 9, 9, 9, 4,6, 9, 9, 9, 8,1, 3, 5, 7, 0};
printf(“该二维数组周边元素之和为:”);
fun(array);
}

你可能感兴趣的:(求二维数组周边元素之和)