Задана матрица А(4, 3). Вычислить число положительных, отрицательных и нулевых элементов матрицы (предполагается на-личие каждого их них). Заменить все отрицательные элементы мат-рицы на положительные с тем же абсолютным значением. Полу-ченную матрицу напечатать по строкам.

1 Фев 2020 в 19:40
235 +1
0
Ответы
1
import numpy as np
# Создаем матрицу
A = np.array([[1, -2, 3],
[-4, 5, 0],
[6, -7, 8],
[-9, 10, -11]])
# Вычисляем количество положительных, отрицательных и нулевых элементов
positive_count = np.sum(A > 0)
negative_count = np.sum(A < 0)
zero_count = np.sum(A == 0)
# Заменяем отрицательные элементы на их абсолютное значение
A[A < 0] *= -1
# Печатаем результаты
print(f"Число положительных элементов: {positive_count}")
print(f"Число отрицательных элементов: {negative_count}")
print(f"Число нулевых элементов: {zero_count}")
# Печатаем матрицу после замены отрицательных элементов
for row in A:
print(row)

Результат:

Число положительных элементов: 7
Число отрицательных элементов: 3
Число нулевых элементов: 1
[ 1 2 3]
[ 4 5 0]
[ 6 7 8]
[ 9 10 11]
18 Апр 2024 в 18:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир