Задан одномерный массив из n элементов. Найти сумму всех неотрицательных элементов массива.

13 Янв 2020 в 19:42
143 +1
0
Ответы
1

Программный код для нахождения суммы всех неотрицательных элементов массива:

def sum_of_non_negative_elements(arr):
sum_non_negative = 0
for elem in arr:
if elem >= 0:
sum_non_negative += elem
return sum_non_negative
# Пример использования
array = [-2, 3, -5, 7, -1, 9]
result = sum_of_non_negative_elements(array)
print(result) # Вывод: 19

Первоначально создается функция sum_of_non_negative_elements, которая принимает один аргумент - массив arr. Затем в цикле перебираются все элементы массива, и если элемент неотрицателен (больше или равен нулю), то его значение добавляется к переменной sum_non_negative, которая инициализирована нулевым значением. В конце функция возвращает сумму всех неотрицательных элементов.

Пример использования функции представлен ниже, где задается массив array = [-2, 3, -5, 7, -1, 9], и функция выводит сумму неотрицательных элементов равную 19.

18 Апр 2024 в 20:27
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир