Вопрос задан 08.06.2023 в 02:54. Предмет Информатика. Спрашивает Овчинников Владимир.

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

сумою елементів масиву
0 0
Перейти к ответам

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

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

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)

0 0
Отвечает Попова Софья.

Ответ:

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

Объяснение:

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

Ось приклад коду на Python, який здійснює пошук максимальних елементів у квадратній таблиці та замінує їх сумою елементів таблиці:

python
def find_and_replace_max(matrix): # Знаходимо максимальний елемент у таблиці max_element = max(max(row) for row in matrix) # Знаходимо суму всіх елементів у таблиці total_sum = sum(sum(row) for row in matrix) # Проходимося по всіх елементах таблиці for i in range(len(matrix)): for j in range(len(matrix[i])): if matrix[i][j] == max_element: # Замінюємо максимальний елемент сумою елементів matrix[i][j] = total_sum return matrix # Приклад використання N = 4 table = [ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16] ] modified_table = find_and_replace_max(table) print(modified_table)

У цьому коді функція find_and_replace_max приймає квадратну таблицю matrix розміром N і знаходить максимальний елемент у таблиці. Вона також обчислює суму всіх елементів у таблиці. Потім вона перебирає всі елементи таблиці і замінює будь-який елемент, який дорівнює максимальному елементу, сумою елементів таблиці.

В результаті, виводиться змінена таблиця. У вказаному прикладі максимальним елементом є число 16, яке замінюється сумою всіх елементів таблиці (1 + 2 + ... + 16 = 136).

0 0

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

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

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