用c写一个采用数组指针作为形参,能够计算4阶二维数组中每行数据的平均值。
时间: 2024-05-11 13:16:31 浏览: 92
C语言用自己输入的数组求平均数
5星 · 资源好评率100%
好的,这是一个比较简单的问题。以下是代码示例:
```c
void calculate_avg(int (*arr)[4], int rows, double *avg_arr) {
for (int i = 0; i < rows; ++i) {
double sum = 0.0;
for (int j = 0; j < 4; ++j) {
sum += arr[i][j];
}
avg_arr[i] = sum / 4.0;
}
}
```
其中,`arr` 是一个指向 4 阶二维数组的指针,`rows` 表示数组行数,`avg_arr` 则是一个指向 double 类型数组的指针,用于存放每行数据的平均值。在函数内部,我们遍历数组,计算每一行的平均值,存储到 `avg_arr` 数组中。
希望这个回答能够帮到你。
阅读全文