202206-1 归一化处理(CSP C语言)

前言 

本文展示了202206-1的思路和代码及结果

对csp题目感兴趣的同学可以关注CCF CSP专栏

题目链接

202206-1 归一化处理http://118.190.20.162/view.page?gpid=T148

100分

思路

根据题意直接编程

代码

#include 
#include 

int main(void)
{
    int i;

    int n, a[1000], a_sum;
    double a_ave, Da, sqDa;

    a_sum = 0;

    scanf("%d", &n);
    for(i = 0; i < n; i++)
    {
        scanf("%d", &a[i]);
        a_sum += a[i];
    }

    a_ave = (double)a_sum / n;

    Da = 0;
    for(i = 0; i < n; i++)
    {
        Da += (a[i] - a_ave) * (a[i] - a_ave);
    }
    Da /= (double)n;
    sqDa = sqrt(Da);

    for(i = 0; i < n; i++)
    {
        printf("%.16f\n", (a[i] - a_ave) / sqDa);
    }

    system("pause");
    return 0;
}

结果

你可能感兴趣的:(CCF,CSP,c语言,算法,c++)