Нужно найти минимальный среди элементов с четными значениями

Вроде все правильно, но выводит минимальный 1000, хотя если х[0]=0, то должен выводить 0. Массив может быть абсолютно любым.

public class lab12 {

    public static void main(String[] args) {
        int[] x;
        int N, min;
        Scanner inp = new Scanner(System.in);
        System.out.print("n = ");
        N = inp.nextInt();

        x = new int[N];
        for (int i = 0; i < N; i++) {
            System.out.print("x(" + i + ")= ");
            x[i] = inp.nextInt();
        }
        inp.close();

        min = 10000;
        for (int i = 0; i < N; i++) {
            if ((i % 2 == 0) && (x[i]) < min) {
                x[i] = min;
                System.out.println("Минимальный элемент " + x[i]);
            }
        }
    }
}

Ответы (1 шт):

Автор решения: Igor
min = Integer.MAX_VALUE;
for (int i = 0; i < N; i++) {
    if (x[i] % 2 == 0 && x[i] < min) {
        min = x[i];
    }
}
System.out.println("Минимальный even элемент " + min);
→ Ссылка