如何用c语言求数组平均值
时间: 2024-10-21 15:02:48 浏览: 42
在C语言中,求数组平均值的基本步骤是先计算数组元素的总和,然后除以数组的长度。以下是一个简单的示例:
```c
#include <stdio.h>
double calculate_average(int arr[], int size) {
// 初始化总和为0
double sum = 0;
// 遍历数组并累加元素
for (int i = 0; i < size; i++) {
sum += arr[i];
}
// 计算平均值
double average = sum / size;
return average;
}
int main() {
int my_array[] = {1, 2, 3, 4, 5};
int array_size = sizeof(my_array) / sizeof(my_array[0]);
double average_value = calculate_average(my_array, array_size);
printf("数组 %d 的平均值是 %.2f\n", array_size, average_value);
return 0;
}
```
在这个例子中,`calculate_average`函数接收一个整数数组和它的大小作为参数,计算数组元素的总和,然后返回平均值。在`main`函数中,我们创建了一个示例数组,调用这个函数,并打印出结果。
相关问题
c语言中数组求平均值
在C语言中,可以使用一个循环来遍历输入的数组,并将每个数字加起来。最后,用总和除以数组的长度得到平均值。以下是一个示例程序:
```
#include <stdio.h>
#define SIZE 10
int main() {
int numbers[SIZE];
int i;
int sum = 0;
float average;
printf("请输入%d个整数\n", SIZE);
for (i = 0; i < SIZE; i++) {
scanf("%d", &numbers[i]);
sum += numbers[i];
}
average = (float)sum / SIZE;
printf("平均值为: %.2f\n", average);
return 0;
}
```
在这个程序中,我们首先定义了一个大小为10的整数数组`numbers`,然后使用一个循环来遍历输入的数字,并将它们加起来。最后,我们将总和除以数组的长度,得到平均值,并将其打印出来。
用c语言数组求平均值
可以使用for循环遍历数组,将数组中的元素相加,然后除以数组长度即可求得平均值。具体实现可以参考以下代码:
```
int array[] = {1, 2, 3, 4, 5};
int sum = 0;
float average = 0.0;
int len = sizeof(array) / sizeof(array[0]);
for (int i = 0; i < len; i++) {
sum += array[i];
}
average = (float)sum / len;
printf("数组的平均值为:%.2f", average);
```
阅读全文