要實現輸入n個數求平均值,可以按照以下步驟進行:
首先,定義一個變量n,表示要輸入的數的個數。可以通過用戶輸入的方式來獲得n的值。
然后,定義一個變量sum,用于存儲輸入的n個數的和,初值設為0。
使用循環結構,循環n次,每次循環中進行以下操作:
最后,計算平均值,將sum除以n,并將結果存儲到一個變量avg中。
下面是一個示例代碼:
#include <stdio.h>
int main() {
int n;
printf("請輸入要輸入的數的個數:");
scanf("%d", &n);
int sum = 0;
int num;
for (int i = 0; i < n; i++) {
printf("請輸入第%d個數:", i + 1);
scanf("%d", &num);
sum += num;
}
double avg = (double)sum / n;
printf("平均值為:%f\n", avg);
return 0;
}
在這個示例代碼中,我們首先通過scanf
函數獲取用戶輸入的n的值。然后使用循環結構,循環n次,每次循環中提示用戶輸入一個數,并將輸入的數累加到sum中。最后,將sum除以n得到平均值,并將結果存儲在avg中,然后輸出avg的值。