c语言

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

小亿
458
2024-01-26 20:18:54
栏目: 编程语言

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

以下是一个示例代码:

#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类型,再除以数组的长度。

0
看了该问题的人还看了