首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C 語言輸入 10 個 float 求平均值:函數封裝標準實現

     編輯:程式設計綜合問答

需求

鍵盤輸入 10 個 float 存入數組,函數 aver 計算平均值,輸出數組與平均值,數組和長度作參數傳遞。

標準代碼


#include 
#define N 10

float aver(float a[], int n); // 聲明

int main() {
    float a[N];
    printf("請輸入 %d 個浮點數:\n", N);
    for (int i = 0; i < N; i++) {
        scanf("%f", &a[i]);
    }
    float avg = aver(a, N);
    printf("數組元素: ");
    for (int i = 0; i < N; i++) printf("%.2f ", a[i]);
    printf("\n平均值: %.2f\n", avg);
    return 0;
}

float aver(float a[], int n) {
    float sum = 0;
    for (int i = 0; i < n; i++) sum += a[i];
    return sum / n;
}

關鍵點

  • 數組作參數退化為指針 float *a,長度需額外傳遞 n。
  • scanf("%f", &a[i]) 讀取 float。
  • 輸出格式 %.2f 保留兩位小數。
  • 函數聲明在 main 前,或將定義前置。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved