Перейти к содержанию

Каждый элемент может принимать целочисленные значения от −800 до 800

Дан массив из 40 элементов. Каждый элемент может принимать целочисленные значения от −800 до 800. Опишите на одном из языков программирования алгоритм, который позволит найти минимальное значение среди положительных элементов массива, кратных двум. Гарантируется, что хотя бы один элемент массива удовлетворяет этому условию. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.

В качестве ответа необходимо привести фрагмент программы, который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например PascalABC 1.8). В этом случае вы должны использовать переменные, аналогичные переменным, используемым в алгоритме, с учётом синтаксиса и особенностей используемого вами языка программирования.


Пример фрагмента программы на языке PascalABC 1.8.

x := 801;

for i := 0 to N-1 do

if (a[i]>0) and (a[i] mod 2=0) and a[i] < x

then x:=a[i];

writeln(x);

Пример фрагмента программы на языке Python 3.8.

x = 801

for i in range(N):

    if a[i]>0 and a[i] % 2==0 and a[i] < x:

        x=a[i]

print(x)

Другие задачи из этого раздела