求最大值和最小值,并求出下标
1.
-
思路: (1)先假设第一个元素最大/最小 (2)然后用max/min与后面的元素一一比较
2.
-
思路: (1)先假设第一个元素最大/最小 (2)用max/min变量表示最大/小值,用max/min与后面的元素一一比较 (3)用index时刻记录目前比对的最大/小的下标
3.
-
思路: (1)先假设第一个元素最大/最小 (2)用maxIndex时刻记录目前比对的最大/小的下标,那么arr[maxIndex]就是目前的最大值
int[] arr1 = new int[]{13, 26, 32, 14, 25};
// int max = arr1[0];
// int min = arr1[0];
int max = 0;
int min = 0;
for (int i = 1; i < arr1.length; i++) {
if (arr1[max] < arr1[i]) {
// max = arr1[i];
max = i;
}
if (arr1[min] > arr1[i]) {
// min = arr1[i];
min = i;
}
}
System.out.println("最大值是" + arr1[max]);
System.out.println("最小值是" + arr1[min]);