Составить программу для решения следующей задачи: Дан массив целых чисел, заполненный случайными числами в диапазоне [-100, 100]. Замените все отрицательные элементы максимальным. Выведите на экран исходный и измененный массивы.
import random # Создаем массив из 10 случайных чисел в диапазоне [-100, 100] array = [random.randint(-100, 100) for _ in range(10)] print("Исходный массив:") print(array) # Находим максимальный элемент в массиве max_element = max(array) # Заменяем все отрицательные элементы максимальным for i in range(len(array)): if array[i] < 0: array[i] = max_element print("Измененный массив:") print(array)
# Создаем массив из 10 случайных чисел в диапазоне [-100, 100]
array = [random.randint(-100, 100) for _ in range(10)]
print("Исходный массив:")
print(array)
# Находим максимальный элемент в массиве
max_element = max(array)
# Заменяем все отрицательные элементы максимальным
for i in range(len(array)):
if array[i] < 0:
array[i] = max_element
print("Измененный массив:")
print(array)
Пример вывода:
Исходный массив:[45, -67, 23, -89, 12, 0, -56, 78, -34, 99]
Измененный массив:
[45, 99, 23, 99, 12, 0, 99, 78, 99, 99]