用c语言求多组数组的平均数
时间: 2024-12-11 13:24:32 浏览: 9
在C语言中,计算多组数组的平均数需要遍历每个数组,并将所有元素相加,然后除以数组的总个数。这里是一个简单的示例,假设我们有一个二维数组代表多组数据:
```c
#include <stdio.h>
// 定义函数计算一组数组的平均值
double calculate_average(int arr[], int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return (double) sum / size; // 将整型结果转换为浮点数以获得更精确的平均值
}
// 主程序部分
int main() {
int arrays[] = {{5, 10, 15}, {20, 25, 30}, {35, 40, 45}}; // 多组数据
int array_count = sizeof(arrays) / sizeof(arrays[0]); // 获取数组的数量
double averages[array_count]; // 存储每组的平均值
for (int i = 0; i < array_count; i++) {
averages[i] = calculate_average(arrays[i], 3); // 计算并存储每一组的平均值
printf("第 %d 组数组的平均值是: %.2f\n", i+1, averages[i]);
}
return 0;
}
```
在这个例子中,`calculate_average` 函数接受一个数组和它的大小作为参数,分别计算其平均值。`main` 函数里定义了一维数组 `arrays` 来存放多组数据,然后遍历数组,对每组数据调用 `calculate_average` 并打印结果。
阅读全文