C语言一个数组二十个元素求平均值的函数
时间: 2024-03-20 14:43:02 浏览: 14
以下是一个用于求一个长度为20的数组的平均值的C语言函数:
```c
float average(int arr[], int size) {
int i, sum = 0;
float avg;
// 求总和
for (i = 0; i < size; i++) {
sum += arr[i];
}
// 求平均值
avg = (float)sum / size;
return avg;
}
```
这个函数接收两个参数:一个整型数组和数组的长度。它返回一个浮点数,表示数组的平均值。
要使用这个函数,可以在主函数中定义一个长度为20的数组,然后调用 `average` 函数来求平均值。例如:
```c
#include <stdio.h>
float average(int arr[], int size);
int main() {
int arr[20];
int i;
float avg;
// 读入数组元素
printf("请输入20个整数:\n");
for (i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
}
// 求平均值
avg = average(arr, 20);
printf("平均值为:%.2f\n", avg);
return 0;
}
```
注意,这里的 `average` 函数和之前的代码一样,假设输入的20个数都是整数。如果输入的数有小数,那么需要使用 `float` 或 `double` 类型来存储数组元素和平均值。