请别写函数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;
}

posted on 2024-06-16 23:02  wessf  阅读(29)  评论(0)    收藏  举报