编写一个程序,计算一个整数数组的平均值C语言
时间: 2024-11-25 07:32:54 浏览: 5
用C语言实现数组元素最大值/最小值查找、数组元素平均值计算、数组元素排序等功能
在C语言中,编写一个程序来计算整数数组的平均值需要以下几个步骤:
```c
#include <stdio.h>
// 函数声明,用于计算数组的平均值
double calculate_average(int arr[], int size);
int main() {
int numbers[] = {10, 20, 30, 40, 50}; // 示例数组
int array_size = sizeof(numbers) / sizeof(numbers[0]); // 计算数组元素个数
double average = calculate_average(numbers, array_size);
printf("数组 %d 的平均值是 %.2f\n", array_size, average); // 输出结果
return 0;
}
// 定义计算平均值的函数
double calculate_average(int arr[], int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i]; // 累加数组元素
}
return (double)sum / size; // 返回平均值,注意将整数转换为浮点数以得到精确的结果
}
```
在这个程序中,`calculate_average`函数接收一个整数数组和它的大小作为参数,通过遍历数组并累加所有元素,然后除以元素个数来求出平均值。`main`函数中调用了这个函数,并打印出计算结果。
阅读全文