用c语言写一个数组返回平均值
时间: 2024-03-21 09:38:26 浏览: 18
好的,下面是用C语言写一个数组返回平均值的示例代码:
```c
#include <stdio.h>
float average(int arr[], int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return (float)sum / size;
}
int main() {
int arr[] = { 1, 2, 3, 4, 5 };
int size = sizeof(arr) / sizeof(arr[0]);
float avg = average(arr, size);
printf("平均值为: %.2f", avg);
return 0;
}
```
这段代码定义了一个 `average` 函数,该函数接受一个整数数组和数组大小作为参数,并返回数组的平均值。在 `main` 函数中,我们创建了一个整数数组 `arr`,并使用 `sizeof` 运算符计算数组大小。然后,我们调用 `average` 函数来计算平均值,并使用 `printf` 函数将结果打印到控制台上。
相关问题
c语言用函数求数组求平均值
可以使用函数来计算一个 C 语言数组的平均值:
```c
#include <stdio.h>
// 定义一个函数来计算数组平均值
float average(int arr[], int size) {
int sum = 0; // 定义变量来保存数组元素之和
float avg; // 定义变量来保存数组平均值
// 计算数组元素之和
for(int i = 0; i < size; i++) {
sum += arr[i];
}
// 计算数组平均值
avg = (float) sum / size;
return avg; // 返回平均值
}
int main() {
int arr[] = {1, 2, 3, 4, 5}; // 定义一个数组
int size = sizeof(arr) / sizeof(int); // 计算数组长度
float avg = average(arr, size); // 调用函数来计算数组平均值
printf("数组的平均值为 %.2f\n", avg); // 打印平均值
return 0;
}
```
输出结果为:
```
数组的平均值为 3.00
```
C语言一个数组二十个元素求平均值的函数
以下是一个用于求一个长度为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` 类型来存储数组元素和平均值。