查找数组中的最大绝对差

给定一个数组,我们必须找到最大的绝对差。

遵循的方法:

  • 第一步,我们输入一个包含很少元素的数组。

            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