1060:均值


【題目描述】
給出一組樣本數據,包含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;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM