请别写函数fun,函数的功能使求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。
请别写函数fun,函数的功能使求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。
#include <stdio.h>
#define M 3
#define N 4
int sumOfBoundary(int arr[M][N]) {
int sum = 0;
for (int j = 0; j < N; j++) {
sum += arr[0][j];
sum += arr[M - 1][j];
}
for (int i = 1; i < M - 1; i++) {
sum += arr[i][0];
sum += arr[i][N - 1];
}
return sum;
}
int main() {
int arr[M][N] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
int result = sumOfBoundary(arr);
printf("二维数组周边元素之和为:%d\n", result);
return 0;
}