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で割って平均値を計算し、結果を印刷します。