用C语言编写函数fun(),函数的功能是:求出某个二维数组(如5行5列)的周边元素值之和,作为函数值返回。
时间: 2024-03-01 18:50:25 浏览: 98
C语言程序设计-求出二维数组周边元素之和,作为函数值返回;二维数组的值在主函数中赋予;.c
5星 · 资源好评率100%
好的,以下是实现要求的函数fun()的代码:
```c
int fun(int a[][5], int n) {
int i, j, sum = 0;
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
if (i == 0 || j == 0 || i == n - 1 || j == n - 1) {
sum += a[i][j];
}
}
}
return sum;
}
```
函数fun()的参数是一个二维数组a和它的行数n,函数的功能是求出该二维数组的周边元素之和,并将结果作为函数值返回。在函数中,使用两重循环遍历二维数组a中的每个元素,根据元素的位置判断是否为周边元素,如果是,则把元素的值加入到变量sum中。最后,函数返回sum作为周边元素之和的结果。
需要注意的是,二维数组a的列数是5,这个数字是函数中写死的,如果要处理列数不为5的情况,需要将5改为变量或宏定义。
阅读全文