C言語の一次元配列の平均値の求め方

配列の平均値を求めるには、まずすべての要素の合計を計算し、それを配列の長さで割る必要があります。配列をループしてすべての要素を合計し、最後に長さで割ることができます。

以下はサンプルコード例です:

#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型に変換して配列の長さで割る必要があります。

bannerAds