C 語言實例 - 計算數組元素平均值
使用 for 迴圈迭代出輸出元素,並將各個元素相加算出總和,再除於元素個數:
實例 1
#include <stdio.h>
int main() {
int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
int sum, loop;
float avg;
sum = avg = 0;
for(loop = 0; loop < 10; loop++) {
sum = sum + array[loop];
}
avg = (float)sum / loop;
printf("平均值為 %.2f", avg);
return 0;
}
輸出結果為:
平均值為 4.50
用戶自定義輸入:
實例 2
#include <stdio.h>
int main()
{
int n, i;
float num[100], sum = 0.0, average;
printf("輸入元素個數: ");
scanf("%d", &n);
while (n > 100 || n <= 0)
{
printf("Error! 數字需要在1 到 100 之間。\n");
printf("再次輸入: ");
scanf("%d", &n);
}
for(i = 0; i < n; ++i)
{
printf("%d. 輸入數字: ", i+1);
scanf("%f", &num[i]);
sum += num[i];
}
average = sum / n;
printf("平均值 = %.2f", average);
return 0;
}
輸出結果為:
輸入元素個數: 4 1. 輸入數字: 1 2. 輸入數字: 2 3. 輸入數字: 4 4. 輸入數字: 8 平均值 = 3.75