用c语言设计程序请编写函数fun(),函数的功能是:求出某个二维数组(如5行5列)的周边元素值之和,作为函数值返回。
时间: 2023-06-27 17:04:20 浏览: 179
C语言程序设计-求出二维数组周边元素之和,作为函数值返回;二维数组的值在主函数中赋予;.c
5星 · 资源好评率100%
以下是函数fun()的C语言代码实现:
```c
int fun(int arr[][5], 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;
}
```
在上述代码中,我们定义了一个名为`fun()`的函数,它接收一个二维整型数组`arr`、数组的行数`row`和列数`col`作为参数。函数的实现过程是,遍历数组中每一个元素,如果该元素处于数组的边界上,就将它的值加入到变量`sum`中。最后,函数返回`sum`作为结果。
需要注意的是,我们在函数定义时没有指定数组的列数,而是使用了一个常量值`5`。这是因为在C语言中,二维数组的列数必须是常量,而不能是变量。因此,我们需要在调用函数时,将数组的列数作为参数传递给函数。
阅读全文