Вопрос задан 06.07.2023 в 07:10. Предмет Информатика. Спрашивает Пронин Максим.

Дана матрица размера M x N. Заменить каждый отрицательный элемент этой матрицы на минимальный

элемент своего столбца.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Аникин Дима.

Ответ:

Дан во вложении.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример кода на Python, который реализует данную задачу:

python
def 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, и код заменит каждый отрицательный элемент на минимальный элемент своего столбца.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос