如何找到一个数组中的最大值和最小值?

如何找到一个数组中的最大值和最小值?

要找到数组中的最大值和最小值,可以循环遍历数组,并跟踪到目前为止看到的最大和最小值。下面是一个Java实现示例:

public class MaxMin {
    public static void main(String[] args) {
        int[] arr = {4, 2, 7, 1, 9};
        int max = arr[0];
        int min = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] > max) {
                max = arr[i];
            }
            if (arr[i] < min) {
                min = arr[i];
            }
        }
        System.out.println("Max: " + max);
        System.out.println("Min: " + min);
    }
}

在这里,我们将max和min初始化为数组的第一个元素。然后我们循环遍历数组的其余部分,根据需要更新max和min。最后,我们打印出最大值和最小值。