工程课 202206-1. 归一化处理
原题链接
简单
作者:
no_one
,
2022-09-05 21:31:32
,
所有人可见
,
阅读 129
#include <iostream>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
const int N = 1010;
int a[N];
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 d = 0;
for(int i = 0; i < n; i ++)
d += (a[i] - ave) * (a[i] - ave);
d /= n;
d = sqrt(d);
double res = 0;
for(int i = 0; i < n; i ++)
{
res = (a[i] - ave) / d;
cout << res << endl;
}
return 0;
}