Skip to main content

35. Подсчёт

Теория

Задача

Пусть дан массив длины nn, требуется найти количество чётных чисел среди его элементов

Для решения этой задачи можно просто перебрать все элементы массива и для каждого чётного из низ увеличить значения счётчика искомых чисел на 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().

  1. Вывести на экран количество отрицательных элементов массива.
  2. Напишите программу, которая находит и выводит количество нечетных положительных элементов массива.
  3. Найти среднее арифметическое чётных элементов массива с s1s_1-го по s2s_2-й включительно (значения s1s_1 и s2s_2 вводятся с клавиатуры; s2>s1s_2 \gt s_1). Ответ выведите с точностью до трёх знаков после запятой.
  4. Напишите программу, которая находит и выводит количество пар соседних элементов массива, в которых хотя бы один из элементов кратен трем.
  5. Напишите программу, которая находит и выводит количество пар соседних элементов массива, сумма которых положительна, и при этом хотя бы один элемент в паре оканчивается на 44.
  6. Вывести на экран, для скольких пар соседних элементов массива не выполняется условие строгого возрастания.
  7. Напишите программу, которая находит и выводит номер третьего положительного элемента массива (если из массива вычеркнуть все неположительные элементы, этот элемент стоял бы в получившемся массиве на третьем месте). Если таких элементов нет, выведите НЕТ.

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