16. Максимумы 2
Теория
Рассмотрим задачу
Задача
аны натуральное число и вещественных чисел. Найти минимально
нечетное число. Вывести слово НЕТ
, если таких
чисел в последовательности нет.
Её решение будет таким:
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);
}
}
Задание
- Даны натуральное число и вещественных чисел. Найти количество элементов, расположенных перед первым минимальным элементом.
- Даны натуральное число и вещественных чисел. Найти количество элементов, расположенных после последнего максимального элемента.
- Известны данные о температуре воздуха в течение дней. Определить, сколько дней была самая низкая температура.
- Даны натуральное число и вещественных чисел. Найти максимальное
нечетное число, оканчивающееся на . Вывести слово
НЕТ
, если таких чисел в последовательности нет. - Даны натуральное число и вещественных чисел. Найти два наименьших элемента из данного набора и вывести эти элементы в порядке возрастания их значений.
- Даны натуральное число и целых чисел. Найти количество элементов, содержащихся
между первым и последним максимальным элементом. Если в наборе имеется единственный
максимальный элемент, то вывести
ПУСТО
. - Даны натуральное число и целых чисел. Верно ли, что среди
введённых чисел не более половины отличаются от наибольшего из этих чисел.
Выведите
ДА
/НЕТ
.