C语言二维数组周边元素之和计算
#include <stdio.h> // 计算二维数组周边元素之和 int fun(int arr[][5], int rows, int cols) { int sum = 0; // 计算第一行和最后一行的元素之和 for (int i = 0; i < cols; i++) { sum += arr[0][i]; // 第一行的元素 sum += arr[rows - 1][i]; // 最后一行的元素 } // 计算第一列和最后一列的元素之和 for (int i = 1; i < rows - 1; i++) { sum += arr[i][0]; // 第一列的元素 sum += arr[i][cols - 1]; // 最后一列的元素 } return sum; } int main() { // 定义一个4行5列的二维数组 int arr[4][5] = { {1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}, {11, 12, 13, 14, 15}, {16, 17, 18, 19, 20} }; // 调用函数计算二维数组周边元素之和 int sum = fun(arr, 4, 5); // 输出结果 printf("二维数组周边元素之和为:%d\n", sum); return 0; }
原文地址: https://www.cveoy.top/t/topic/pyCl 著作权归作者所有。请勿转载和采集!