c语言如何求数组的平均值

1143
2024/1/30 10:23:29
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要求一个数组的平均值,可以使用循环遍历数组,将数组中的所有元素相加,然后再除以数组的长度。下面是一个使用C语言编写的示例代码:

#include <stdio.h>

int main() {
    int arr[] = {2, 4, 6, 8, 10}; // 示例数组
    int n = sizeof(arr) / sizeof(arr[0]); // 数组的长度
    int sum = 0;
    float average;

    for (int i = 0; i < n; i++) {
        sum += arr[i]; // 将数组中的元素累加到sum中
    }

    average = (float)sum / n; // 求平均值

    printf("平均值为: %.2f\n", average);

    return 0;
}

运行以上代码,将输出结果为:

平均值为: 6.00

注意,这里使用了 (float)sum / nsum 转换为 float 类型,这是为了确保求得的平均值是带有小数部分的。如果不进行类型转换,整数除以整数将会得到整数部分,小数部分会被截断。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c语言txt文件压缩的方法是什么