C言語で平均値を計算する方法は何ですか?
C言語では、以下の方法で数値の平均値を計算できます。
- 変数を一つ宣言して、合計を格納し、もう一つの変数を宣言して個数を格納し、もう一つの変数を宣言して平均値を格納します。
- すべての数を読み取り、それを合計に追加するために繰り返しステートメントを使用します。
- ループが終了した後、合計を個数で割って平均値を得る。
- 平均を出力してください。
以下はサンプルコードです。
#include <stdio.h>
int main() {
int n, i;
float num, sum = 0.0, average;
printf("请输入数字的个数:");
scanf("%d", &n);
for (i = 0; i < n; ++i) {
printf("请输入数字%d:", i + 1);
scanf("%f", &num);
sum += num;
}
average = sum / n;
printf("平均值 = %.2f", average);
return 0;
}
このコードはユーザーに数字の個数を入力させ、それぞれの数字を繰り返し読み取って合計に加え、最後に平均値を計算して出力します。ここでは、より正確な結果を得るために浮動小数点数の変数を使用して合計と平均値を保存しています。