欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

基础实验 2-2.2 求集合数据的均方差(15 分)

程序员文章站 2022-06-07 18:35:18
...

设计函数求 N 个给定整数的均方差。若将 N 个数 A【】的平均值记为 Avg,则均方差计算公式为:
基础实验 2-2.2 求集合数据的均方差(15 分)

输入格式:

输入首先在第一行给出一个正整数 N(≤10^4),随后一行给出 N 个正整数。所有数字都不超过 1000,同行数字以空格分隔。

输出格式:

输出这 N 个数的均方差,要求固定精度输出小数点后 5 位。

输入样例 1:

10
6 3 7 1 4 8 2 9 11 5

输出样例 1:

3.03974

输入样例 2:

1
2

输出样例 2:

0.00000

代码:

#include<math.h>
#include<stdio.h>
int main(){
	int number,i;
	double array[16384],average=0,sum=0;
	scanf("%d",&number);
	for(i=0;i<number;i++){
		scanf("%lf",array+i);
		average+=array[i];
	}
	average/=number;
	for(i=0;i<number;i++)sum+=(array[i]-average)*(array[i]-average);
	printf("%.5lf",sqrt(sum/number));
	return 0;
}

提交结果:

基础实验 2-2.2 求集合数据的均方差(15 分)