C言語でn個の数を入力して平均値を求める方法は何ですか?

n個の数の平均値を求めるには、まずユーザーからn個の数を入力し、それらの数を合計し、最後にnで割ることで平均値が得られます。

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

#include <stdio.h>

int main() {
    int n, i;
    float sum = 0, average;

    printf("请输入要求平均值的数字个数:");
    scanf("%d", &n);

    printf("请输入%d个数字:\n", n);
    for (i = 0; i < n; i++) {
        float num;
        scanf("%f", &num);
        sum += num;
    }

    average = sum / n;
    printf("平均值为:%.2f\n", average);

    return 0;
}

scanfを使ってユーザーからの入力nを取得し、ループに入ります。各ループではscanfを使ってユーザーから数字を入力し、それをsum変数に追加します。ループが終了したら、sumをnで割って平均値を計算し、結果を印刷します。

bannerAds