35. Подсчёт
Теория
Задача
Пусть дан массив длины , требуется найти количество чётных чисел среди его элементов
Для решения этой задачи можно просто перебрать все элементы массива и для каждого чётного из низ увеличить значения счётчика искомых чисел на 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
Задание
Массив arr
уже объявлен, вам нужно написать только команды,
обрабатывающие его значения, т.е. только часть тела метода main()
.
- Вывести на экран количество отрицательных элементов массива.
- Напишите программу, которая находит и выводит количество нечетных положительных элементов массива.
- Найти среднее арифметическое чётных элементов массива с -го по -й включительно (значения и вводятся с клавиатуры; ). Ответ выведите с точностью до трёх знаков после запятой.
- Напишите программу, которая находит и выводит количество пар соседних элементов массива, в которых хотя бы один из элементов кратен трем.
- Напишите программу, которая находит и выводит количество пар соседних элементов массива, сумма которых положительна, и при этом хотя бы один элемент в паре оканчивается на .
- Вывести на экран, для скольких пар соседних элементов массива не выполняется условие строгого возрастания.
- Напишите программу, которая находит и выводит номер третьего положительного
элемента массива (если из массива вычеркнуть все неположительные элементы, этот элемент стоял бы
в получившемся массиве на третьем месте). Если таких элементов нет, выведите
НЕТ
.