题目描述
思路
简单题,按照题目要求处理即可,本题笔者选择保留与示例一致的小数位数。
代码
C++版:
#include <bits/stdc++.h>using namespace std;
const int N=1010;
int n,sum=0; // 待处理的整数个数
double d=0; // 方差
double f; // 最后得到的浮点数
int nums[N];
int main(){cin>>n;for(int i=0;i<n;i++){cin>>nums[i];sum+=nums[i];}double a=(double)sum/n; // 平均值 for(int i=0;i<n;i++){d+=pow(nums[i]-a,2);}d=d/n;for(int i=0;i<n;i++){f=(nums[i]-a)/sqrt(d);cout<<fixed<<setprecision(14)<<f<<endl;}return 0;
}