Skip to main content

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 ? "Да" : "Нет");
  1. Вывести на экран все элементы массива, являющиеся двузначными числами
  2. Вывести на экран все элементы массива, являющиеся трехзначными чётными числами.
  3. Вывести на экран сначала его неотрицательные элементы, затем остальные.
  4. Если в массиве есть хотя бы одна пара одинаковых по модулю соседних элементов, то напечатать все элементы, следующие за элементами первой из таких пар. В противном случае вывести НЕТ.
  5. Дан массив. Если в нем есть элементы, меньшие заданного числа a, то напечатать все элементы, следующие за первым из таких элементов. В противном случае вывести НЕТ.
  6. Вывести на экран последовательность элементов массива, расположенных между первым и последним отрицательными элементами массива. Если эта последовательность не существует или пуста, вывести НЕТ.
  7. Напишите программу, которая выводит на экран номеры тех элементов массива, которые больше среднего арифметического двузначных положительных элементов массива.

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