溫馨提示×

c語言一維數(shù)組怎么求平均值

小億
426
2024-01-26 20:18:54
欄目: 編程語言

要求一維數(shù)組的平均值,首先需要計(jì)算數(shù)組中所有元素的總和,然后再除以數(shù)組的長度??梢允褂醚h(huán)來遍歷數(shù)組,將所有元素進(jìn)行累加,最后再除以數(shù)組的長度。

以下是一個(gè)示例代碼:

#include <stdio.h>

int main() {
    int arr[] = {3, 5, 7, 9, 11};
    int length = sizeof(arr) / sizeof(arr[0]);  // 數(shù)組長度
    int sum = 0;  // 總和
    float average;  // 平均值

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

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

    printf("數(shù)組的平均值為: %.2f\n", average);

    return 0;
}

以上代碼將輸出:

數(shù)組的平均值為: 7.00

注意,為了得到精確的浮點(diǎn)數(shù)結(jié)果,需要將總和sum強(qiáng)制轉(zhuǎn)換為float類型,再除以數(shù)組的長度。

0