基础实验 2-2.2 求集合数据的均方差(15 分)
程序员文章站
2022-06-07 18:35:18
...
设计函数求 N 个给定整数的均方差。若将 N 个数 A【】的平均值记为 Avg,则均方差计算公式为:
输入格式:
输入首先在第一行给出一个正整数 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;
}
提交结果:
上一篇: 编写不受魔术引号影响的php应用
下一篇: elementUI 自定义表格样式