试题编号: 202206-1
试题名称: 归一化处理
#include<iostream>
#include<cmath>
using namespace std;
//csp20220601
int main()
{
int num = 0;
double average = 0,variance = 0;
scanf("%d",&num);
int *integer;
integer = (int *)malloc(sizeof(int)*num);
for(int i=0;i<num;i++){
scanf("%d",integer+i);
average+=*(integer+i);
}
average/=num;
for(int i=0;i<num;i++){
variance+=pow(integer[i]-average,2);
}
variance/=num;
for(int i=0;i<num;i++){
printf("%.16f\n",(integer[i]-average)/pow(variance,0.5));
}
return 0;
}