C语言用函数求某个二维数组的周边元素值的和,作为函数返回值
时间: 2024-02-18 16:04:58 浏览: 152
C语言程序设计-求出二维数组周边元素之和,作为函数值返回;二维数组的值在主函数中赋予;.c
5星 · 资源好评率100%
可以定义一个函数,接收一个二维数组和数组的行列数作为参数,然后计算该二维数组周边元素值的和并作为函数返回值。函数的代码如下:
```c
int sumOfSurroundings(int arr[][COL], int row, int col) {
int sum = 0;
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
if (i == 0 || i == row - 1 || j == 0 || j == col - 1) {
sum += arr[i][j];
}
}
}
return sum;
}
```
其中,`arr`表示接收的二维数组,`row`和`col`分别表示该数组的行数和列数。在函数中,我们使用两层循环遍历数组,当遍历到周边元素时,累加元素值到`sum`中。最后,将`sum`作为函数返回值即可。
阅读全文