Дана квадратная матрица а размером n*n состоящая из действительных элементов. Найти среднее арифметическое из всех отрицательных элементов этой матрицы

18 Июл 2021 в 19:46
71 +1
0
Ответы
1

Для решения данной задачи необходимо пройти по каждому элементу матрицы, проверить его на отрицательность и, если элемент отрицательный, добавить его значение к общей сумме отрицательных элементов и подсчитать количество отрицательных элементов.

После прохода по всей матрице, вычислим среднее арифметическое отрицательных элементов матрицы по формуле
среднее арифметическое = (сумма всех отрицательных элементов) / (количество отрицательных элементов).

Пример реализации алгоритма на языке Python:

def average_negative_elements(matrix)
n = len(matrix
sum_negatives =
count_negatives =
for i in range(n)
for j in range(n)
if matrix[i][j] < 0
sum_negatives += matrix[i][j
count_negatives +=
if count_negatives == 0
return "В матрице нет отрицательных элементов
average = sum_negatives / count_negative
return averag
matrix =
[1, -2, 3]
[4, -5, 6]
[-7, 8, 9

result = average_negative_elements(matrix
print("Среднее арифметическое отрицательных элементов матрицы:", result)

Данный код пройдется по заданной матрице, посчитает сумму и количество отрицательных элементов, затем найдет их среднее арифметическое.

17 Апр в 14:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 581 автору
Первые отклики появятся уже в течение 10 минут
Прямой эфир