|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.11.2015, 19:53 | #1 |
Регистрация: 09.11.2015
Сообщений: 8
|
Паскаль. Массивы.
Вычислить количество повторений каждого элемента вектора. Сообщения о повторяющихся элементах должны выводиться только один раз
|
19.11.2015, 21:43 | #2 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Алгоритм не сложен. Нужно создать ассоциативный контейнер, позволяющий устанавливать связь между значением и количеством раз, которое оно встречается во входном массиве - иными словами контейнер пар (int, int). Далее бежим по входному массиву и каждый элемент массива ищем в ассоциативном контейнере. Если он найден, то увечиливаем на один его значение, если не найден, то добавляем в ассоциативный контейрен со значением 1. В конце просто пробегаемся по ассоциативному контейнеру и выписываем элементы и их количества.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
19.11.2015, 22:36 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Массивы паскаль | Ann2807 | Помощь студентам | 0 | 25.12.2012 18:44 |
Массивы.Паскаль | Ashley12 | Помощь студентам | 6 | 30.11.2010 11:34 |
паскаль. массивы | Scliffer | Помощь студентам | 1 | 22.04.2010 18:43 |
Паскаль. Массивы. | xCarnaGe | Помощь студентам | 2 | 12.12.2009 08:21 |
Паскаль.Массивы. | Mariya0202 | Помощь студентам | 5 | 14.11.2009 10:51 |