32. Фильтры
Задание
Массив arr
уже объявлен, вам нужно написать только команды,
обрабатывающие его значения, т.е. только часть тела метода main()
.
Например, если вся программа имеет такой код:
public class Main {
public static void main(String[] args) {
int[] arr = new int[]{1, 2, 3, 4, 5, 6, 2, 1};
// логическая переменная, которая отвечает на вопрос,
// все ли числа в массиве положительные
boolean f = true;
// в цикле n раз считываем соответствующие элементы
for (int i = 0; i < arr.length; i++) {
// если i-ый элемент отрицательный
if (arr[i] <= 0){
// меняем ответ на "нет"
f = false;
// прерываем обработку (цикл)
break;
}
}
System.out.println(f ? "Да" : "Нет");
}
}
то в систему тестирования необходимо отправить только
// логическая переменная, которая отвечает на вопрос,
// все ли числа в массиве положительные
boolean f = true;
// в цикле n раз считываем соответствующие элементы
for (int i = 0; i < arr.length; i++) {
// если i-ый элемент отрицательный
if (arr[i] <= 0){
// меняем ответ на "нет"
f = false;
// прерываем обработку (цикл)
break;
}
}
System.out.println(f ? "Да" : "Нет");
- Вывести на экран все элементы массива, являющиеся двузначными числами
- Вывести на экран все элементы массива, являющиеся трехзначными чётными числами.
- Вывести на экран сначала его неотрицательные элементы, затем остальные.
- Если в массиве есть хотя бы одна пара одинаковых по модулю соседних элементов, то напечатать все элементы,
следующие за элементами первой из таких пар. В противном случае вывести
НЕТ
. - Дан массив. Если в нем есть элементы, меньшие заданного числа a, то напечатать
все элементы, следующие за первым из таких элементов.
В противном случае вывести
НЕТ
. - Вывести на экран последовательность элементов массива, расположенных между
первым и последним отрицательными элементами массива.
Если эта последовательность не существует или пуста, вывести
НЕТ
. - Напишите программу, которая выводит на экран номеры тех элементов массива, которые больше среднего арифметического двузначных положительных элементов массива.