Дан массив из 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)