Дана матрица размерностью N*M. Найти среднее арифметическое простых чисел матрицы.

20 Фев 2020 в 19:41
105 +1
0
Ответы
1

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

Вот пример кода на Python:

import numpy as np
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
def average_of_primes(matrix):
primes = []
for row in matrix:
for num in row:
if is_prime(num):
primes.append(num)
if len(primes) == 0:
return 0
return sum(primes) / len(primes)
# Пример использования
N = 3
M = 3
matrix = np.random.randint(1, 50, size=(N, M))
print(matrix)
result = average_of_primes(matrix)
print("Среднее арифметическое простых чисел в матрице:", result)

Этот код создает матрицу размером N*M с случайными целыми числами от 1 до 50, затем находит среднее арифметическое всех простых чисел в матрице.

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