C言語で平均値を求める方法は何ですか?
数字の合計を取り、その結果を数字の個数で割ることで平均値を求める方法です。
以下是一个用C语言编写的示例代码,用于计算一组数字的平均值: これは数値の平均値を計算するためにC言語で書かれたサンプルコードです。
#include <stdio.h>
int main() {
int n, i;
float arr[100], sum = 0.0, avg;
printf("请输入数字的个数: ");
scanf("%d", &n);
while (n > 100 || n <= 0) {
printf("错误!数字的个数应该在1到100之间。\n");
printf("请输入数字的个数: ");
scanf("%d", &n);
}
for (i = 0; i < n; ++i) {
printf("%d. 请输入数字: ", i + 1);
scanf("%f", &arr[i]);
sum += arr[i];
}
avg = sum / n;
printf("数字的平均值 = %.2f\n", avg);
return 0;
}
このサンプルコードでは、最初にユーザーに数字の数を入力してもらい、ループを通じて順番に各数字を入力させて合計します。最後に、合計を数字の数で割り、平均値を求めて結果を出力します。