这次ccf的第一题还是很好水的,按照它的思路将公式代码化一步步来就可以啦~
下面提供官网的题目截图
官网题目链接: 归一化处理
下面是博主的c++题解 ,如果有帮助的话,请多多点赞支持~
#includeusing namespace std; int N=1001; int main(){ int n=0,a[N]={0},sum=0; cin>>n; for(int i=0;i cin>>a[i]; sum+=a[i]; } //平均数 double aa=0,D=0,Da=0,fa=0,m=0; aa=(double)sum/n;//不可以 (double)(sum/n) //cout< for(int i=0;i D+=pow(a[i]-aa,2); } //方差 Da=(double)D/n; //printf("%.6lfn", Da); //保留小数点后6位输出 //标准差 m=sqrt(Da); //printf("%.6lfn", m); for(int i=0;i fa=(double)(a[i]-aa)/m; printf("%.16lfn", fa);//保留小数点后16位 } return 0; }
已经通过测试了



