Skip to main content

29. Максимумы 2

Теория

Рассмотрим задачу

Задача

аны натуральное число nn и nn вещественных чисел. Найти минимально нечетное число. Вывести слово НЕТ, если таких чисел в последовательности нет.

Её решение будет таким:


import java.util.Scanner;

public class Task1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();

// значение минимального числа пока что
// не сохранено, кладём ноль, чтобы компилятор
// не выдавал ошибку
int mV = 0;
// порядковый номер минимального числа равен нулю
int mP = -1;

// читаем сами числа
for (int j = 0; j < n; j++) {
// читаем очередное число
int x = sc.nextInt();
// если число нечётное
if (x % 2 != 0) {
// если ни одного нечётного числа мы пока что не сохранили
if (mP == -1) {
// сохраняем его индекс
mP = j;
// и значение
mV = x;
// если хотя бы одно нечётное значение сохранено
// и при этом новое нечётное значение меньше сохранённого
} else if (mV > x) {
// сохраняем его индекс
mP = j;
// и значение
mV = x;
}
}
}

if (mP == -1)
System.out.println("НЕТ");
else
System.out.println(mV);

}
}

Задание

  1. Даны числа m(m>0)m (m> 0) и nn и набор из nn чисел. Вывести минимальный из тех элементов набора, которые больше mm. Если чисел, больших mm, в наборе нет, то вывести НЕТ.
  2. Даны числа m(m>0)m (m> 0) и nn и набор из nn чисел. Вывести максимальный из тех элементов набора, которые кратны mm. Если чисел, кратных mm, в наборе нет, то дважды вывести НЕТ.
  3. Даны натуральное число nn и nn целых чисел. Найти номер первого максимального нечетного числа из данного набора. Если нечетные числа в наборе отсутствуют, то вывести НЕТ.
  4. Даны натуральное число nn и nn целых чисел. Найти номеры первого максимального и последнего минимального элемента из данного набора и вывести их в указанном порядке.
  5. Даны натуральное числа B,C(BltC)B, C (B lt C), nn и nn целых чисел. Вывести минимальный из элементов набора, содержащихся в интервале (B,C)(B, C), и его номер. Если требуемые числа в наборе отсутствуют, то вывести НЕТ.
  6. Даны натуральное число nn и nn целых чисел. Требуется вывести сумму всех экстремумов (абсолютных).
  7. Даны натуральное число nn и nn вещественных чисел. Найти сумму элементов, расположенных перед первым минимальным элементом

Ссылка на контест