c語言如何求數(shù)組的平均值

小億
310
2024-01-05 10:23:29
欄目: 編程語言

要求一個(gè)數(shù)組的平均值,可以使用循環(huán)遍歷數(shù)組,將數(shù)組中的所有元素相加,然后再除以數(shù)組的長度。下面是一個(gè)使用C語言編寫的示例代碼:

#include <stdio.h>

int main() {
    int arr[] = {2, 4, 6, 8, 10}; // 示例數(shù)組
    int n = sizeof(arr) / sizeof(arr[0]); // 數(shù)組的長度
    int sum = 0;
    float average;

    for (int i = 0; i < n; i++) {
        sum += arr[i]; // 將數(shù)組中的元素累加到sum中
    }

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

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

    return 0;
}

運(yùn)行以上代碼,將輸出結(jié)果為:

平均值為: 6.00

注意,這里使用了 (float)sum / nsum 轉(zhuǎn)換為 float 類型,這是為了確保求得的平均值是帶有小數(shù)部分的。如果不進(jìn)行類型轉(zhuǎn)換,整數(shù)除以整數(shù)將會(huì)得到整數(shù)部分,小數(shù)部分會(huì)被截?cái)唷?/p>

0