题目描述
给出一组样本数据,计算其均值。
输入格式
输入有两行,第一行包含一个整数,表示样本容量 n。
第二行包含 n 个浮点数 ai,代表各个样本数据。
输出格式
输出一行,包含一个浮点数,表示均值。
选手输出与标准输出的相对误差或绝对误差不超过 10−310−3 即视为正确。
输入输出样例
输入 #1
2 1.0 3.0
输出 #1
2.0000
说明/提示
数据规模与约定
对于全部的测试点,保证 1≤n≤100,∣ai∣≤104。
众所周知,求平均数的公式是:(a1+a2+a3+...+an-1+an)/n
所以,我们只需要把公式代入程序中:
for(int i=1;i<=n;i++){
s+=a[i];
}
s/=n;
接下来,只需要加入输入n和ai和输出s的代码就行了:
#include<bits/stdc++.h>
using namespace std;
int n;
double s;
int main(){
cin>>n;
double a[n+5];
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
s+=a[i];
}
s/=n;
printf("%.4f",s);
return 0;
}