#include <stdio.h>
#define M 4
#define N 5
int fun(int a[M][N]){
int i,j,sum1=0,sum2=0,sum3=0,sum4=0;
for(j=0;j<N;j++){
sum1+=a[0][j]; //第一行元素和
sum2+=a[M-1][j];//最后一行元素和
}
for(i=1;i<M-1;i++){
sum3+=a[i][0]; //第一列元素和
sum4+=a[i][N-1];//最后一列元素和
}
printf("数组周边元素之和:%d",sum1+sum2+sum3+sum4);
return 0;
}
int main(void){
int i,j,a[M][N];
for(i=0;i<M;i++){
for(j=0;j<N;j++){
scanf("%d",&a[i][j]);
}
}
for(i=0;i<M;i++){
for(j=0;j<N;j++){
printf("%d ",a[i][j]);
}
putchar('\n');
}
fun(a);
return 0;
}
19年24题:计算矩阵周围元素之和
最新推荐文章于 2024-07-22 01:12:24 发布
本文介绍了一个C语言程序,该程序用于计算一个M行N列的二维数组中第一行、最后一行、第一列和最后一列元素的总和,并通过用户输入来填充数组。
1232

被折叠的 条评论
为什么被折叠?



