def replace_elements(matrix):
if not matrix or not matrix[0]:
return matrix
# Вычисляем сумму элементов первой строки
first_row_sum = sum(matrix[0])
# Проходим по всем элементам матрицы
for i in range(len(matrix)):
for j in range(len(matrix)):
# Заменяем элементы, меньшие суммы первой строки
if matrix[j] < first_row_sum:
matrix[j] = first_row_sum
return matrix
# Пример использования
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
result = replace_elements(matrix)
for row in result:
print(row) Результат выполнения программы
# Функция для обработки двумерного массива
def process_matrix(matrix, first_row_sum):
# Проходим по всем элементам матрицы
for i in range(len(matrix)):
for j in range(len(matrix)):
# Если элемент меньше суммы первой строки, заменяем его на эту сумму
if matrix[j] < first_row_sum:
matrix[j] = first_row_sum
return matrix
# Пример использования функции
# Создаем двумерный массив
example_matrix = [
[10, 5, 7],
[8, 4, 6],
[9, 3, 5]
]
# Вычисляем сумму элементов первой строки
first_row_sum = sum(example_matrix[0])
# Заменяем элементы согласно условию
result_matrix = process_matrix(example_matrix, first_row_sum)
def replace_elements(arr):
first_row_sum = sum(arr[0])
for i in range(len(arr)):
for j in range(len(arr)):
if arr[j] < first_row_sum:
arr[j] = first_row_sum
return arr
def replace_min_with_row_sum(matrix):
"""
Заменяет все элементы в двумерном массиве целых чисел,
меньшие суммы элементов первой строки, на эту сумму.
Args:
matrix (list of lists): Двумерный массив целых чисел.
Returns:
list of lists: Измененный массив с замененными элементами.
"""
# Сумма элементов первой строки
row_sum = sum(matrix[0])
# Проходим по всем элементам массива
for row in matrix[1:]:
for i, element in enumerate(row):
if element < row_sum:
row = row_sum
return matrix
# Пример использования
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
]
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.