用c语言程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返给主函数中的s。
时间: 2023-04-02 21:04:34 浏览: 245
C语言程序设计-求出二维数组周边元素之和,作为函数值返回;二维数组的值在主函数中赋予;.c
5星 · 资源好评率100%
好的,这个问题可以回答。以下是函数fun的代码:
```
float fun(int arr[][N], int n) {
float sum = ;
int count = ;
for (int i = ; i < n; i++) {
for (int j = ; j < n; j++) {
if (i == || i == n - 1 || j == || j == n - 1) {
sum += arr[i][j];
count++;
}
}
}
return sum / count;
}
```
在主函数中,可以这样调用函数并获取返回值:
```
float s = fun(arr, N);
```
其中,arr是定义好的二维数组,N是数组的大小。函数会计算数组周边元素的平均值并返回给主函数中的s。
阅读全文