Приветствую всех!
Подскажите, пожалуйста, почему не выполняется первое условие?
Вроде бы код работает правильно, считывает первое число, задает этим числом длину массива, выводит минимальное значение, но первое требование не выполняется.
Заранее спасибо )
package com.javarush.task.pro.task05.task0506;
import java.util.Scanner;
/*
Минимальное из N чисел
*/
public class Solution {
public static int[] array;
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner k = new Scanner(System.in);
int N = k.nextInt(); // считываем число с клавиатуры
int[] array = new int[N]; // задаем длинну масива числом равным считанному с клавиатуры
// System.out.println(N);
// System.out.println(); // разделяем пустой строкой
for (int i = 0; i < array.length; i++){ // заполняем массив последующими числами, колличество чисел равно перваму счетанному с клавиатуры
array[i] = k.nextInt();
// System.out.print(array[i] + " ,"); //выводм на экран числа из массива
}
// System.out.println(); // разделяем пустой строкой
int min = array[0]; //задаем первое число массива как минимальное
for (int i = 1; i < array.length; i++){
if (array[i] < min) //сравниваем следующий элемент масиива с минимальным
min = array[i]; // обновляем минимальное значение
}
System.out.print(min);
}
}