Необходимо перебрать все элементы массива в цикле (обычно используется for) и сравнить их с нулем (с условного оператора if, вложенного в цикл). Если текущий элемент массива больше нуля, то следует увеличить на единицу счетчик положительных элементов, которому до цикла присваивается значение 0 (т. к. еще ни одного положительного элемента массива не найдено). После завершения цикла значением данного счетчика будет найденное количество положительных элементов массива.
В программе ниже в одном и том же цикле происходит заполнение массива случайными числами и последующая проверка каждого элемента на положительность. В программе можно было бы использовать два цикла: один - для заполнения массива, второй - для поиска количества положительных элементов. К сути данной задачи имеет отношение только второй цикл.
Зеленый.
Объяснение:
1) Заметим, что есть цикл по цветам, который состоит из 1 + 2 + 3 + 4 + + 5 + 1 = 16 дуболомов, т.е с 17 дуболома цикл повторяется
2) Ищем остаток при делении 2022 на 16:
2022/16=1011(остаток 6)
3)Перечитываем покраску дуболомов. 6 по счету там зеленый дуболом.