Составьте программу поиска чаще всего встречающегося элемента массива С(М,М).

2 Дек 2019 в 19:40
135 +1
0
Ответы
1
Создать пустой словарь для хранения элементов массива и их количества встречаний.Пройти по всем элементам массива С(М,М) и для каждого элемента:
Если элемент уже есть в словаре, увеличить его счетчик на 1.Если элемента нет в словаре, добавить его в словарь с начальным счетчиком 1.Найти элемент с максимальным значением в словаре (наиболее часто встречающийся элемент).Вывести на экран наиболее часто встречающийся элемент и количество его встречаний.

Пример кода на Python:

def find_most_common_element(arr):
elements_count = {}
for elem in arr:
if elem in elements_count:
elements_count[elem] += 1
else:
elements_count[elem] = 1
most_common_element = max(elements_count, key=elements_count.get)
count = elements_count[most_common_element]
return most_common_element, count
# Пример использования
arr = [[1, 2, 3], [3, 4, 5], [1, 3, 3]]
most_common_element, count = find_most_common_element([elem for sublist in arr for elem in sublist])
print(f"Наиболее часто встречающийся элемент: {most_common_element}. Встречается {count} раз(а)")
19 Апр 2024 в 00:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир