c语言用函数求二维数组行的平
时间: 2024-12-18 11:26:00 浏览: 8
C语言中二维数组作为函数参数来传递的三种方法
5星 · 资源好评率100%
在C语言中,计算二维数组某一行的平均值通常涉及遍历整个行并将元素相加,然后除以元素的数量。下面是一个简单的示例函数,用于计算指定行i的平均值:
```c
#include <stdio.h>
double row_average(int arr[][3], int rows, int cols, int i) {
int sum = 0; // 初始化行元素之和
for (int j = 0; j < cols; j++) { // 遍历列
sum += arr[i][j]; // 将当前元素累加到总和
}
return (double)sum / cols; // 返回行的平均值,转换为浮点数以便进行精确除法
}
int main() {
int my_array[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int row = 1; // 要计算第2行的平均值
double average = row_average(my_array, 3, 3, row);
printf("第%d行的平均值是: %.2f\n", row, average);
return 0;
}
```
在这个例子中,`row_average`函数接受二维数组、行数、列数以及要计算的那一行的索引。在`main`函数中,我们创建了一个3x3的数组,并调用这个函数来获取指定行的平均值。
阅读全文