2016-11-16 2 views
-7

Необходимо сделать программу, в которой вы вводите номер, и программные выходы, наиболее часто повторяющиеся в ней, не могут понять, что это нужно сделать. Пробовал некоторые вещи, для меня это работает со статическим массивом, но мне нужно динамическое, поэтому я не собираюсь теперь делать. Может кто-нибудь мне помочь?нахождение наиболее повторяющегося числа в массиве C++

+0

Что вы делали до сих пор, чтобы решить эту проблему. – Sean83

+1

Ваше название и тело несоответствия –

+1

Рассказывая нам, что вы пытались не работать, не является информативным вообще; У вас нет конкретного вопроса. Покажите фактическую попытку, сообщите нам, как это не удалось * точно *, и мы сможем помочь. – StoryTeller

ответ

0
  • сделать массив размером 10 (количество цифр)
  • пробегает исходный массив и извлечь из каждого числа все его цифры, увеличьте значение вашего массива цифр для каждой цифры вы найдете. -Введите максимальную цифру, используя массив визирования.

Вы можете загрузить код, если вы хотите получить больше помощи

0

Я предполагаю, что вы служили в реальном времени цифры [0-9] и вам нужна функция, которая в любой момент времени возвращает вам наиболее частые цифры до сих пор. Простейшим решением было бы просто иметь хэш-карту из [0-9] клавиш, которая поддерживает количество раз, когда каждая цифра видна. Когда вам нужна самая частая цифра, вы перебираете по 10 клавишам и возвращаете один с самым большим счетом.

Смежные вопросы