Составить программу для решения следующей задачи: Дан массив целых чисел, заполненный случайными числами в диапазоне [-100, 100]. Замените все отрицательные элементы максимальным. Выведите на экран исходный и измененный массивы.

19 Янв 2020 в 19:41
183 +1
0
Ответы
1
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)

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

Исходный массив:
[45, -67, 23, -89, 12, 0, -56, 78, -34, 99]
Измененный массив:
[45, 99, 23, 99, 12, 0, 99, 78, 99, 99]
18 Апр 2024 в 19:40
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир