• Предмет: Информатика
  • Автор: examenunityandreilox
  • Вопрос задан 3 месяца назад

Python
Задано квадратну таблицю розміром N. Знайти всі максимальні елементи масиву та замінити їх сумою елементів масиву

Ответы

Ответ дал: RuslanGr
1

N = 5

table = [[3, 2, 1, 4, 5],

        [2, 5, 6, 1, 3],

        [3, 2, 4, 5, 1],

        [1, 2, 3, 4, 5],

        [2, 3, 1, 5, 4]]

max_element = table[0][0]

for i in range(N):

   for j in range(N):

       if table[i][j] > max_element:

           max_element = table[i][j]

sum_elements = 0

for i in range(N):

   for j in range(N):

       sum_elements += table[i][j]

for i in range(N):

   for j in range(N):

       if table[i][j] == max_element:

           table[i][j] = sum_elements

print(table)

Ответ дал: MagicSticks
1

Ответ:

def replace_max_with_sum(matrix):

   # Знаходимо максимальний елемент матриці

   max_element = max(map(max, matrix))

   # Обчислюємо суму всіх елементів матриці

   total_sum = sum(map(sum, matrix))

   # Розмір матриці

   n = len(matrix)

   # Замінюємо максимальний елемент на суму всіх елементів

   for i in range(n):

       for j in range(n):

           if matrix[i][j] == max_element:

               matrix[i][j] = total_sum

   # Повертаємо модифіковану матрицю

   return matrix

Объяснение:

Вас заинтересует