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

Дан массив из 50 элементов

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

Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.

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


Пример фрагмента программы на языке Паскаль.

kol_p := 0; kol_m := 0;

for i := 1 to N do begin

if (a[i] > 0) then kol_p: = kol_p + 1;

if (a[i] < 0) then kol_m: = kol_m + 1

end;

writeln(kol_p — kol_m);

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

kol_p = kol_m = 0

for i in range(N):

    if a[i] > 0:

        kol_p += 1

    elif a[i] < 0:

         kol_m += 1

print(kol_p — kol_m)