Int n = in.nextint(); int[] a = new int[n]; a[0] = in.nextint(); int min = a[0]; int mins = min; for (int i = 1; i < n; i++) { a[i] = in.nextint(); if (a[i] < min) min = a[i]; }for (int i = 1; i < n; i++) { if (a[i] < mins & & a[i] ! = min) mins = a[i]; }system.out.println(min + " " + mins); на всякий случай объясню еще так.изначально двум минимумам мы присваиваем значение первого элемента.в первом цикле ты ищешь первый минимум, тут всё понятно: со второго элемента массива, если элемент меньше минимума, то минимуму присваиваем значение элемента.во втором цикле мы ищем второй минимум: всё то же самое, только добавляется ещё одно условие: элемент должен быть не равен первому минимуму.вот, впринципе, и всё
muziumednogorsk
27.03.2021
// pascalabc.net 3.3, сборка 1627 от 27.01.2018 // внимание! если программа не работает, обновите версию! begin var (min,n): =(10,readinteger); while n> 0 do begin var d: =n mod 10; if d.iseven and (d< min) then min: =d; n: =n div 10 end; if min=10 then writeln('в числе нет четных цифр') else writeln('минимальная четная цифра ',min) end. примеры 162083 минимальная четная цифра 0 153379 в числе нет четных цифр
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Какое слово можно получить , переставляя буквы в слове "масло, каприз, соринка"