CCF20220601——归一化处理
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,a[1000],sum=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
double aver=1.0,b=0.0,d=1.0;
aver=sum/(n*1.0);
for(int i=1;i<=n;i++)
b+=pow((a[i]-aver),2);
d=b/(n*1.0);
double f=1.0;
for(int i=1;i<=n;i++)
{
f=(a[i]-aver)/sqrt(d);
printf("%.16lf\n",f);
}
return 0;
}