思路:按公式实现即可, pow() 函数的声明如下,返回 x 的 y 次幂的结果。
double pow(double x, double y)
#include<iostream>
#include<cmath>
using namespace std;
int main() {
int n;
cin>>n;
int a[n];
double sum1 = 0, sum2 = 0, res = 0;
for (int i = 0; i < n; i++) {
cin>>a[i];
sum1 += a[i];
}
sum1 /= n;
for (int i = 0; i < n; i++) {
sum2 += pow((a[i] - sum1), 2);
}
sum2 /= n;
sum2 = pow(sum2, 0.5);
for (int i = 0; i < n; i++) {
res = (a[i] - sum1) / sum2;
cout << res << endl;
}
}