2024 ccfcsp认证打卡 2022 06 01 归一化处理

在这里插入图片描述
在这里插入图片描述

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();  // 输入数字的个数

        int[] a = new int[1010];  // 创建一个数组来存储输入的数字
        double sum = 0;  // 用于计算所有输入数字的总和

        // 循环输入数字,并计算它们的总和
        for (int i = 0; i < n; i++) {
            a[i] = sc.nextInt();
            sum += a[i];
        }
        double avg = sum / n;  // 计算平均值

        double t = 0;
        // 计算每个数与平均值的差的平方和
        for (int i = 0; i < n; i++) {
            t += (a[i] - avg) * (a[i] - avg);
        }
        t /= n;  // 计算方差
        t = Math.sqrt(t);  // 计算标准差

        // 输出标准化后的结果
        for (int i = 0; i < n; i++) {
            System.out.printf("%f\n", (a[i] - avg) / t); // 输出f(n)
        }
        sc.close();
    }
}

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-04 00:38:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-04 00:38:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-04 00:38:02       82 阅读
  4. Python语言-面向对象

    2024-04-04 00:38:02       91 阅读

热门阅读

  1. 【电路笔记】-逻辑与门

    2024-04-04 00:38:02       43 阅读
  2. cookie/session/token三者区别和优缺点

    2024-04-04 00:38:02       40 阅读
  3. 网络学习笔记 01 计算机硬件基础 - 数据的表示

    2024-04-04 00:38:02       37 阅读
  4. 从零开始学RSA:N不互素

    2024-04-04 00:38:02       33 阅读