给定一个数组,我们必须找到最大的绝对差。
遵循的方法:
第一步,我们输入一个包含很少元素的数组。
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