编写函数fun,其功能是:求出二维数组周边元素之和,并作为函数值返回。二维数组中的值在主函数当中赋予,用C语言代码写
时间: 2023-06-09 16:04:00 浏览: 147
计算二维数组周边元素之和
好的,我知道了你的要求,以下是代码实现:
```c
#include <stdio.h>
int fun(int arr[][5], int row, int col) {
int sum = 0;
// 计算上下两行的和
for (int j = 0; j < col; j++) {
sum += arr[0][j] + arr[row - 1][j];
}
// 计算左右两列的和
for (int i = 1; i < row - 1; i++) {
sum += arr[i][0] + arr[i][col - 1];
}
return sum;
}
int main() {
int arr[5][5] = {{1, 2, 3, 4, 5},
{6, 7, 8, 9, 10},
{11, 12, 13, 14, 15},
{16, 17, 18, 19, 20},
{21, 22, 23, 24, 25}};
int sum = fun(arr, 5, 5);
printf("周边元素之和为:%d", sum);
return 0;
}
```
其中,`fun()`函数接收一个二维数组和它的行、列数作为参数,计算出周边元素之和,并返回这个和;`main()`函数创建了一个5行5列的二维数组,并调用`fun()`函数计算周边元素之和,最后打印结果。
阅读全文