求集合数据的均方差

设计函数求N个给定整数的均方差。若将N个数A[]的平均值记为Avg,则均方差计算公式为:

 

输入格式说明:

第1行输入正整数N(<=10000),第2行输入N个整数。

输出格式说明:

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

样例输入与输出:

 

复制代码
 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <math.h>
 4 
 5 int A[100002];
 6 double square(double d)
 7 {
 8     return d*d;
 9 }
10 
11 int main()
12 {
13     int N, data, sum = 0;             
14     double Avg, result1 = 0, result2;
15     scanf("%d", &N);
16     A[0] = 0;
17     for(int i = 1; i <= N; ++i)
18     {
19         scanf("%d", &data);
20         A[i] = data;
21         sum = sum + A[i];
22     }
23     Avg = (double)sum / N;
24     for(int i = 1; i <= N; ++i)
25         result1 = result1 + square(A[i] - Avg);
26     result2 = sqrt(result1/N);
27     printf("%.5lf", result2);
28 
29     return 0;
30 }
复制代码

 

posted @   拾月凄辰  阅读(1404)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示
主题色彩