c语言一维数组怎么求平均值

711
2023/12/27 20:18:54
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要求一维数组的平均值,首先需要计算数组中所有元素的总和,然后再除以数组的长度。可以使用循环来遍历数组,将所有元素进行累加,最后再除以数组的长度。

以下是一个示例代码:

#include <stdio.h>

int main() {
    int arr[] = {3, 5, 7, 9, 11};
    int length = sizeof(arr) / sizeof(arr[0]);  // 数组长度
    int sum = 0;  // 总和
    float average;  // 平均值

    // 求和
    for (int i = 0; i < length; i++) {
        sum += arr[i];
    }

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

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

    return 0;
}

以上代码将输出:

数组的平均值为: 7.00

注意,为了得到精确的浮点数结果,需要将总和sum强制转换为float类型,再除以数组的长度。

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

推荐阅读: c语言汉诺塔代码怎么写