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

 C 語言實例