当前位置:首页 > 行业动态 > 正文

c语言 平均数

在C语言中,aver()函数并不是一个内置的函数,所以不能直接使用,我们可以通过自定义一个函数来实现计算平均数的功能,下面是一个简单的示例,展示了如何在C语言中编写一个计算平均数的函数,并使用它来计算一组整数的平均值。

我们需要定义一个函数,名为average(),它接受两个参数:一个是整数数组的指针,另一个是数组的长度,在函数内部,我们将使用一个循环来遍历数组中的每个元素,并将它们累加到一个变量中,我们将累加的结果除以数组的长度,得到平均数,并将其返回。

#include <stdio.h>
double average(int arr[], int n) {
    int sum = 0;
    for (int i = 0; i < n; i++) {
        sum += arr[i];
    }
    return (double)sum / n;
} 

接下来,我们可以在main()函数中使用这个average()函数来计算一组整数的平均值,我们需要定义一个整数数组,并为其分配一些初始值,我们可以调用average()函数,将数组和数组的长度作为参数传递,我们将打印出计算得到的平均数。

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int n = sizeof(arr) / sizeof(arr[0]);
    double avg = average(arr, n);
    printf("The average of the array is: %.2f
", avg);
    return 0;
} 

将上述两段代码放在一起,完整的程序如下:

#include <stdio.h>
double average(int arr[], int n) {
    int sum = 0;
    for (int i = 0; i < n; i++) {
        sum += arr[i];
    }
    return (double)sum / n;
}
int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int n = sizeof(arr) / sizeof(arr[0]);
    double avg = average(arr, n);
    printf("The average of the array is: %.2f
", avg);
    return 0;
} 

运行这个程序,你将会看到输出结果为:The average of the array is: 3.00,这意味着我们成功地使用自定义的average()函数计算了整数数组{1, 2, 3, 4, 5}的平均值。

0