【归一化处理】简单模拟,cmath库的使用

代码如下:

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;
double n;
double avg_a;
double Da;

double f(double a){
    return (a-avg_a)/sqrt(Da);
}


int main(){
    cin >> n;
    vector<double> a(n+2);
    double sum = 0;
    for(int i= 0;i < n;i++){
        cin >> a[i];
        sum+=a[i];
    }
    avg_a = sum/n;
    double sum2 = 0;
    for(int i = 0;i < n;i++){
        double temp = pow(a[i]-avg_a,2);
        sum2+=temp;
    }
    Da = sum2/n;

    for(int i = 0; i < n;i++){
        printf("%f\n",f(a[i]));
    }
}

posted @ 2025-12-02 11:01  q_z_chen  阅读(0)  评论(0)    收藏  举报