1) Дан массив A(n). Положительные элементы массива заменить на их сумму, а отрицательные элементы уменьшить на минимальный.

2 Сен 2021 в 19:41
148 +1
0
Ответы
1

Пример кода на Python для данной задачи:

def modify_array(arr):
positive_sum = sum([x for x in arr if x > 0])
min_element = min([x for x in arr if x < 0])
for i in range(len(arr)):
if arr[i] > 0:
arr[i] = positive_sum
else:
arr[i] += min_element
return arr
arr = [1, -2, 3, -4, 5]
modified_arr = modify_array(arr)
print(modified_arr)

При входном массиве [1, -2, 3, -4, 5], данный код заменит положительные элементы на сумму положительных элементов (1 + 3 + 5 = 9) и уменьшит отрицательные элементы на минимальный отрицательный элемент (-4). Результирующий массив будет [9, -6, 9, -8, 9].

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