public static void maxIndex(){ int[] arr = new int[]{9,3,2,1,3}; int max =0; int i; for (i = 0; i < arr.length - 1; i++) { if (arr[i] > arr[i + 1]) { max=i; } } System.out.println(max); } }
时间: 2024-02-14 14:09:43 浏览: 70
MaxIndex.rar_commandwce_maxIndex_三维矩阵
这段代码的作用是在给定的数组中找到最大值的下标。它的实现方式是通过遍历数组并比较相邻的元素,如果前一个元素大于后一个元素,则将前一个元素的下标赋值给变量max。最后输出变量max即可。
需要注意的是,这段代码有一个小问题,当最大值在数组的最后一个位置时,它无法正确地输出最大值的下标。应该将for循环的终止条件改为 i < arr.length,这样才能正确地找到最大值的下标。
阅读全文