CSP 202206-1 归一化处理

答题

#include<iostream>
#include<cmath>
using namespace std;

int main() {
    int n;
    double variance=0,average=0;
    cin>>n;
    double a[n];
    for(int i=0;i<n;i++){
        cin>>a[i];
        average+=a[i];
    }
    average=average/n;
    for(int i=0;i<n;i++){
        variance+=(a[i]-average)*(a[i]-average);
    }
    variance/=n;
    for(int i=0;i<n;i++){
        cout<<(a[i]-average)/sqrt(variance)<<endl;
    }
}
相关推荐
涛ing31 分钟前
【Ubuntu 上搭建 Nginx-RTMP 服务】
linux·服务器·c++·nginx·ubuntu·ffmpeg·音视频
pzx_00135 分钟前
【集成学习】Boosting算法详解
人工智能·python·深度学习·算法·机器学习·集成学习·boosting
倔强的石头1061 小时前
【C++经典例题】求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句
开发语言·c++
Channing Lewis1 小时前
经典编程题:服务器广播
python·算法
Ritsu栗子1 小时前
代码随想录算法训练营day27
c++·算法
小冯的编程学习之路1 小时前
【LeetCode】:稀疏相似度【困难】
c++·算法·leetcode
羊小猪~~1 小时前
C/C++语言基础--C++STL库算法记录(质变算法、非质变算法、查找、排序、排列组合、关系算法、集合算法、堆算法等)
c语言·开发语言·数据结构·c++·算法·stl
qystca1 小时前
炸弹 (boom.c)(100分双端递推+分割线优化)
算法
程序员老冯头1 小时前
第三十六章 C++ 多线程
java·c++·信号处理
weixin_749949903 小时前
双向列表的实现(C++)
开发语言·c++·链表