import java.util.Scanner;
public class ToOne {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
// sc.nextLine();
int[] arr = new int[num];
double sum = 0;
for(int i = 0; i < arr.length; i++){
arr[i]=sc.nextInt();
sum+=arr[i];
}
double avg = sum / num;
// System.out.println(avg);
double d = 0;
for(int i = 0; i < arr.length; i++){
d+=Math.pow(arr[i]-avg,2);
}
d /= num;
// System.out.println(d);
for(int i = 0; i < arr.length; i++){
System.out.println((arr[i]-avg)/Math.sqrt(d));
}
}
}
ccf202206-1归一化处理
最新推荐文章于 2024-10-01 18:51:18 发布
这篇文章详细描述了一个Java程序,使用Scanner类从用户输入获取整数数组,计算其平均值和标准差,然后输出每个数组元素与平均值的标准化差值。
摘要由CSDN通过智能技术生成