C 語言實例 - 計算數組元素平均值
C 語言實例
使用 for 循環迭代出輸出元素,並將各個元素相加算出總和,再除於元素個數:
實例 1
#include
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; } [/java] 輸出結果為:
平均值為 4.50
用戶自定義輸入:
實例 2
#include
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; } [/java] 輸出結果為:
輸入元素個數: 4 1. 輸入數字: 1 2. 輸入數字: 2 3. 輸入數字: 4 4. 輸入數字: 8 平均值 = 3.75
C 語言實例