import numpy as np # Создаем двумерный массив a = np.array([[1, -2, 3, 4], [5, 6, -7, 8], [-9, 10, 11, -12]]) # Находим максимальные положительные элементы в каждой строке max_positive_elements = [] for row in a: max_positive = None for element in row: if element > 0: if max_positive is None or element > max_positive: max_positive = element if max_positive is not None: max_positive_elements.append(max_positive) else: max_positive_elements.append("В строке нет положительных элементов") for i, element in enumerate(max_positive_elements): print(f"Максимальный положительный элемент в строке {i+1}: {element}")
Результат выполнения кода:
Максимальный положительный элемент в строке 1: 4 Максимальный положительный элемент в строке 2: 8 Максимальный положительный элемент в строке 3: 11
Пример решения на языке Python:
import numpy as np# Создаем двумерный массив
a = np.array([[1, -2, 3, 4],
[5, 6, -7, 8],
[-9, 10, 11, -12]])
# Находим максимальные положительные элементы в каждой строке
max_positive_elements = []
for row in a:
max_positive = None
for element in row:
if element > 0:
if max_positive is None or element > max_positive:
max_positive = element
if max_positive is not None:
max_positive_elements.append(max_positive)
else:
max_positive_elements.append("В строке нет положительных элементов")
for i, element in enumerate(max_positive_elements):
print(f"Максимальный положительный элемент в строке {i+1}: {element}")
Результат выполнения кода:
Максимальный положительный элемент в строке 1: 4Максимальный положительный элемент в строке 2: 8
Максимальный положительный элемент в строке 3: 11