19. Подсчёт
Теория
Задача
Пусть дан массив длины , требуется найти количество чётных чисел среди его элементов
Для решения этой задачи можно просто перебрать все элементы массива и для каждого чётного из низ увеличить значения счётчика искомых чисел на 1.
public class Main {
public static void main(String[] args) {
int[] arr = new int[]{1, 20, 2, 3, 23, 18, 10, 7};
// кол-во чётных чисел
int cnt = 0;
for (int i = 0; i < arr.length; i++)
// если i-ый элемент массива чётный
if (arr[i] % 2 == 0)
// увеличиваем кол-во чётных чисел на 1
cnt++;
System.out.println(cnt);
}
}
На консоль будет выведено:
4
Задание
Во всех задачах дан массив целых чисел длины
- Выяснить верно ли, что количество положительных элементов не превышает ;
- Верно ли, что количество элементов, которые не больше 50, кратно четырем
- Дан массив и целые числа и . Числа читаются с клавиатуры, массив определён за вас, как в прошлом блоке. Найти среднее арифметическое всех элементов массива, кроме элементов с номерами и .
- Определить количество элементов, больших суммы всех элементов массива (за счёт отрицательных элементов).
- Найти номеры тех элементов массива, которые больше своего левого соседа, и количество таких элементов. Найденные номеры выводить в порядке их убывания.
- Найти количество участков, на которых его элементы монотонно убывают.
- Дан массив, являющийся перестановкой. Найти количество инверсий в данной перестановке, то есть таких пар элементов(не обязательно соседних) и , в которых большее число находится слева от меньшего: при . Перестановкой длины называется массив из элементов от до . Эти элементы перемешаны по определённому правилу.