Минимальное из N чисел

  • 6
  • Недоступна
Чтобы выполнить эту задачу, тебе нужно: 1. Ввести с клавиатуры число N. 2. Считать N целых чисел и заполнить ими массив. 3. Найти минимальное число среди элементов массива и вывести в консоль.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (308)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Francesca
Уровень 9
14 апреля, 06:28
Сначала сделал задачу с переменной int min = array[0];, с ней не заcчитало, потом удалил эту переменную и прям в условии вводил (array[i] < array[0]) и с этой все зачитало, что за фигня? Единственное правильное решение что ли?
Алим
Уровень 6
28 марта, 09:20
спасибо дебагеру, с помощью него нашел ошибку и справил)
Ze Batua
Уровень 12
20 марта, 12:45
Нашел минимальное но забыл заполнить массив 🤡
Никита Analyst в Custis Expert
9 марта, 17:17
Scanner console = new Scanner(System.in);

int N = console.nextInt();
if (N > 0)

{
    int[] arrayN = new int[N];
    for (int i = 0; i < N; i++)
    {
        arrayN[i] = console.nextInt();
    }
    Arrays.sort(arrayN);
    System.out.println(arrayN[0]);
}
Тупил, дебажил... В общем если вы как и я гении своего поколения, перед мэйном уже объявили нам массив который нужно заполнить.
Evgen
Уровень 11
21 марта, 18:12
Дружище подскажи, а зачем в твоем коде 4-я строка ? разве массив может быть =0 или быть отрицательным ?
Кирилл Программист в Автоматизация
22 марта, 10:50
Спасибо за подсказку! Не заметил - код выполняется верно, но задачу не принимает из за второго пункта ))))
RomanKamko
Уровень 9
14 февраля, 12:09
Scanner sc = new Scanner(System.in);
        int countNum = sc.nextInt();
        array = new int[countNum];
        int minNum = Integer.MAX_VALUE;
        for (int i = 0; i < array.length; i++) {
            array[i] = sc.nextInt();
            if (minNum > array[i]) {
                minNum = array[i];
            }
        }
        System.out.println(minNum);
@bitkols Java Developer
8 февраля, 11:52
При выполнении задания обратите внимание, что массив уже инициализирован в начале программы. Из-за этого можно по ошибке заново объявлять массив, что в свою очередь приведет к не решению первого требования задачи. То есть достаточно просто прописать
array = new int[N];
nnormy
Уровень 19
6 марта, 07:30
Из-за этого я не мог сдать программу 8 попыток, спасибо!!!
IrinaVyu
Уровень 17
25 апреля, 16:45
в точку.именно это - подлянка))
3 февраля, 13:05
Я исправил свою ошибку.
Scanner s = new Scanner(System.in);
int N = s.nextInt();
array = new int[N];
for (int i = 0; i < array.length; i++)
{
    array[i] = s.nextInt();
}

int min = array[0];
for (int i = 0; i < N; i++){
    if (array[i] < min){
        min = array[i];
    }
}
System.out.println(min);
Laywe
Уровень 7
Expert
28 мая, 09:35
Сможешь подсказать почему у тебя во втором цикле for i < N? Понять вообще не могу...
r0ckstar17
Уровень 7
2 февраля, 20:26
Это единственная задача из уровня, которую я более менее понял и начал делать сам, и даже понимал, что я делаю, поэтому очень надеялся, что смогу решить сам. Пару запусков корректировал мелочи типа точки с запятой, и тут разочарование - мелких ошибок не осталось, а код все равно не компилится, хоть и выполнено второе условие. А первое нет. Смотрю на код и в душе не понимаю, что не так. Уже скопировал код и собрался агрессивно жаловаться в комментах, и только тогда случайно заметил, что массив array уже задан по умолчанию, а я создавал его в коде сам. В итоге достаточно было просто вместо int[] array = ... сделать просто array = ... Прогресс есть, но судя по комментам, я один такой тупой, потому что остальные все задачки до этого тоже решали сами, так еще и считали, что уровень медиум для них - это слишком много, задачки слишком легкие.
Kostik
Уровень 24
7 февраля, 19:52
Ты не тупой, бро, ты учишь язык программирования. А мог играть в танки. Спасибо тебе за твой коммент, так как я словил дикий тильт от того, что не принимало мое решение. сперва я подгорел на тех, кто объявил массив вместо меня, но понял, что одна из вещей, которой я должен научиться - быть внимательнее и не ловить тильт по пустякам)
r0ckstar17
Уровень 7
7 февраля, 20:37
Рад, что хоть кто-то извлек что-то полезное из моего нытья)) Спасибо за слова поддержки, и да, тут очень много задач, где упор делается не на логику, а на внимательность, java не прощает ошибок в коде)
Валерия410
Уровень 10
24 апреля, 14:23
я страдала точно также. испсиховалась вся, тоже сижу думаю то ли я дура, то ли лыжи не едут
DmZhuravlev
Уровень 11
26 января, 14:40
Это 1 из не многих последних задач, которую я раскидал за пару минут подсматривая в конспект... до этого задачки были, я ковырялся по пару часов.. 🤦‍♂️
Антон
Уровень 35
25 января, 09:58
Чтобы пройти валидацию, нужно работать именно с массивом array, объявленным в Solution. Будьте внимательны! Я не обратил внимание на то, что массив уже за нас объявлен и не мог понять, почему мой рабочий код не проходит.
MARS
Уровень 12
30 января, 13:52
Спасибо)
shakhr1
Уровень 7
2 февраля, 14:48
очень помогли! спасибо