7-12 样本方差
分数 10
全屏浏览
切换布局
作者 ldm
单位 成都信息工程大学
作为概率论随便考100分的你,口算出给定样本的方差自然也不在话下,不过今天需要你编程实现这样的程序。
样本方差:S2=n−11∑i=1n(Xi−Xˉ)2
样本均值:Xˉ=n1∑i=1nXi
输入格式:
输入共两行。
第一行为一个正整数n,(2≤n≤10000),即给定样本的数量。
第二行为n个整数,为每个样本的值。
输出格式:
输出仅 1 行,为计算出来的样本方差(保留 2 位小数,不足用 0 补齐)。
输入样例:
4
974 559 974 233
输出样例:
129074.00
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
#include<iostream>
#include<iomanip>
#include<math.h>
using namespace std;
int main()
{double n,fc=0,jz=0;cin>>n;int a[10000];for(int i=0;i<n;i++){cin>>a[i];jz+=a[i];}jz/=n;for(int i=0;i<n;i++){fc+=pow(a[i]-jz,2);}fc/=n-1;cout << fixed << setprecision(2) << fc << endl;
}