C言語で平均値を計算する方法は何ですか?
C言語では、数の平均値を求めるには、以下の手順を使用できます。
- 変数sumを宣言し、すべての数の合計を格納する。
- 変数「count」を宣言して、数量を格納する。
- for文やwhile文などのループ構造を使用して、各数値を順番に読み取り、それを合計に加えます。
- ループが終了するたびに、countを1増やします。
- ループが終了したら、sumをcountで割って平均値を求めます。
- 平均値を出力します。
以下はコードの例です:
#include <stdio.h>
int main() {
int n; // 数的个数
float num, sum = 0, average;
printf("请输入数的个数:");
scanf("%d", &n);
printf("请输入%d个数:\n", n);
for (int i = 0; i < n; i++) {
scanf("%f", &num);
sum += num;
}
average = sum / n;
printf("平均数为:%.2f\n", average);
return 0;
}
この例では、ユーザーはまず平均値を求める数の数を入力する必要があります。次に、ユーザーはそれらの数を一つずつ入力する必要があります。プログラムはそれぞれの数を読み込んでsumに加算します。最後に、プログラムは平均値を計算し、結果を出力します。