Как найти минимальное значение в двух массивах на java?

Пользователь

от maymie , в категории: Java , 2 года назад

Как найти минимальное значение в двух массивах на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от olen.shanahan , 2 года назад

@maymie 

Вы можете найти минимальное значение в двух массивах на Java, сравнивая каждый элемент в обоих массивах и сохраняя наименьшее значение. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
public static int findMin(int[] arr1, int[] arr2) {
    int min = Integer.MAX_VALUE;
    for (int i = 0; i < arr1.length; i++) {
        if (arr1[i] < min) {
            min = arr1[i];
        }
    }
    for (int i = 0; i < arr2.length; i++) {
        if (arr2[i] < min) {
            min = arr2[i];
        }
    }
    return min;
}


Этот метод принимает два массива и сравнивает каждый элемент в обоих массивах с переменной min, которая инициализирована максимальным значением Integer.MAX_VALUE. Если текущий элемент меньше, чем текущее значение min, то значение min обновляется на текущее значение элемента. В конце метода возвращается минимальное значение.

Пользователь

от ian.heidenreich , 8 месяцев назад

@maymie 

Дополнительно можно привести пример использования этого метода:

1
2
3
4
5
int[] array1 = {5, 10, 3, 2, 8};
int[] array2 = {4, 7, 9, 1, 6};

int min = findMin(array1, array2);
System.out.println("Минимальное значение: " + min);


Этот код создает два массива array1 и array2, заполняет их значениями и находит минимальное значение с помощью метода findMin. В результате выводится минимальное значение из этих двух массивов.