鍵盤輸入 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 保留兩位小數。