【題目描述】
給出一組樣本數據,包含n個浮點數,計算其均值,精確到小數點后4位。
【輸入】
輸入有兩行,第一行包含一個整數n(n小於100),代表樣本容量;第二行包含n個絕對值不超過1000的浮點數,代表各個樣本數據。
【輸出】
輸出一行,包含一個浮點數,表示均值,精確到小數點后4位。
【輸入樣例】
2
1.0 3.0
【輸出樣例】
2.0000
題目分析:
首先了解什么是均值,也就是平均值,他是無法直接求出來的,平均值 = 總和 / 個數;這里個數是n,那么本題的任務從求均值就變成了求總和。
這就是一個簡單的求和,怎么去求和,定義一個變量用於存儲總和,需要初始化為0,然后依次輸入這n個數,每輸入一次就執行一次加法,把輸入
的是加到總和這個變量中。
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
double n,a,sum;//這里同學們思考一下,為什么變量的類型是double,而不是題目要求的int
cin>>n;
for(int i=0;i<n;i++){
cin>>a;
sum+=a;
}
printf("%.4lf",sum/n);
return 0;
}