
Вопрос задан 06.07.2023 в 07:10.
Предмет Информатика.
Спрашивает Пронин Максим.
Дана матрица размера M x N. Заменить каждый отрицательный элемент этой матрицы на минимальный
элемент своего столбца.

Ответы на вопрос

Отвечает Аникин Дима.
Ответ:
Дан во вложении.




Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, вот пример кода на Python, который реализует данную задачу:
pythondef replace_negative_with_column_min(matrix):
M = len(matrix)
N = len(matrix[0])
# Находим минимальный элемент для каждого столбца
column_mins = [float('inf')] * N
for row in matrix:
for j in range(N):
if row[j] < column_mins[j]:
column_mins[j] = row[j]
# Заменяем отрицательные элементы на минимальные элементы столбцов
for i in range(M):
for j in range(N):
if matrix[i][j] < 0:
matrix[i][j] = column_mins[j]
return matrix
# Пример входной матрицы
input_matrix = [
[ 1, -2, 3],
[-4, 5, -6],
[ 7, -8, 9]
]
# Вызываем функцию для замены отрицательных элементов
output_matrix = replace_negative_with_column_min(input_matrix)
# Выводим результат
for row in output_matrix:
print(row)
Замените input_matrix
на вашу матрицу M x N, и код заменит каждый отрицательный элемент на минимальный элемент своего столбца.


Похожие вопросы

Информатика 37
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili