用c语言完成通过主函数调用自定义函数完成对二维数组周边元素的取平均值
时间: 2023-04-03 11:05:01 浏览: 212
C语言程序设计-求出二维数组周边元素之和,作为函数值返回;二维数组的值在主函数中赋予;.c
5星 · 资源好评率100%
可以回答这个问题。以下是示例代码:
```c
#include <stdio.h>
void average(int arr[][3], int row, int col) {
int sum = 0;
int count = 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];
count++;
}
}
}
float avg = (float)sum / count;
printf("周边元素的平均值为: %.2f\n", avg);
}
int main() {
int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
average(arr, 3, 3);
return 0;
}
```
输出结果为:
```
周边元素的平均值为: 5.00
```
阅读全文