Дан одномерный массив, состоящий из 10 элементов. 3начениями элементов массива являются целые числа, находящиеся в промежутке от -100 до 100. Найти максимальный из отрицательных элементов и заменить его обратной величиной

7 Июн 2020 в 19:40
120 +1
0
Ответы
1

Программа на Python будет выглядеть следующим образом:

arr = [5, -20, 10, -50, 3, 7, 0, -15, 25, -30]
max_negative = None
for num in arr:
if num < 0:
if max_negative is None or num > max_negative:
max_negative = num
if max_negative is not None:
arr[arr.index(max_negative)] = -max_negative
print(arr)

Этот код найдет максимальный из отрицательных элементов в массиве arr и заменит его на обратную величину.

Пример вывода:

[5, 20, 10, -50, 3, 7, 0, 15, 25, -30]
18 Апр 2024 в 11:14
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир