ОМ в информатике. 2 задания. Написать программы 1. Дан ОМ заполнить его целыми случайными числами из интервала от -30 до 50. Все положительные элементы ОМ заменить на 1, а отрицательные на 7. 2. Дан ОМ заполнить его целыми случайными числами из интервала от -40 до 60.Найти сумму положительных и произведение отрицательных элементов ОМ.
Вот решения для обоих задач на Python:
Программа для замены положительных элементов ОМ на 1 и отрицательных на 7:import numpy as np# Создаем случайный ОМ
array = np.random.randint(-30, 51, size=(5, 5))
print("Исходный ОМ:")
print(array)
# Заменяем положительные элементы на 1, отрицательные на 7
array[array > 0] = 1
array[array < 0] = 7
print("\nИзмененный ОМ:")
print(array)Программа для нахождения суммы положительных и произведения отрицательных элементов ОМ:import numpy as np
# Создаем случайный ОМ
array = np.random.randint(-40, 61, size=(5, 5))
positive_sum = np.sum(array[array > 0])
negative_product = np.prod(array[array < 0])
print("Исходный ОМ:")
print(array)
print("\nСумма положительных элементов ОМ:", positive_sum)
print("Произведение отрицательных элементов ОМ:", negative_product)
Вы можете запустить эти программы на своем компьютере и посмотреть результат.