目录
一、题目
二、解题报告
三、知识风暴
一、题目
1、原题链接
2、题目描述
7
-4 293 0 -22 12 654 1000
-0.7485510379073613
0.04504284674812264
-0.7378629047806881
-0.7966476369773906
-0.7057985054006686
1.0096468614303775
1.9341703768876082
二、解题报告
1、思路分析
1)根据题意进行模拟。
2)依次输出相应的结果,即为所求。
2、时间复杂度
时间复杂度为O(n)
3、代码详解
#include
#include
using namespace std;
int a[1010];
int main() {
int n;
cin>>n;
double sum=0;
for(int i=0;i<n;i++){
cin>>a[i];
sum+=a[i];
}
double ave=sum/n;
double dsum=0;
for(int i=0;i<n;i++){
dsum+=(a[i]-ave)*(a[i]-ave);
}
double d=dsum/n;
for(int i=0;i<n;i++){
cout<<(a[i]-ave)/sqrt(d)<<endl;
}
return 0;
}
三、知识风暴
1、cmath头文件相关函数
2、cout大法
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




