查找数组中的最大绝对差
给定一个数组,我们必须找到最大的绝对差。
遵循的方法:
第一步,我们输入一个包含很少元素的数组。
int[] array = {10,20,50,80,90};在第二步中,我们将找到数组的最大和最小元素。
在第三步中,我们将从数组的最大元素中减去最小元素,因此数组的最小元素和最大元素之间的差就是数组的最大绝对差。
示例
//找到Java程序的最大绝对差
//数组的
class MaximumAbsoluteDifferenceOfArray {
public static void main(String[] args) {
//声明并初始化数组
int[] array = {
10,
20,
50,
80
};
int num_of_elements = array.length;
//存储最小和最大元素
//从数组并分配第一个元素
int min = array[0];
int max = array[0];
for (int i = 1; i < num_of_elements; i++) {
//我们正在将第一个元素与所有其他元素进行比较
min = Math.min(min, array[i]);
max = Math.max(max, array[i]);
}
int abs_diff = max - min;
System.out.println("The maximum absolute difference of an array is " + abs_diff);
}
}输出结果
E:\Programs>javac MaximumAbsoluteDifferenceOfArray.java E:\Programs>java MaximumAbsoluteDifferenceOfArray The maximum absolute difference of an array is 70