Рабочий стол > DL Руководство пользователя > ... > Полезные факты о С++ и примеры задач > немного о multimap > Просмотр
немного о multimap Войти | Зарегистрироваться   Просмотр версии для печати текущей страницы.

Добавлено Egor, последний раз изменено Egor Oct 09, 2016  (просмотр изменений)
Метки: 
(нет)

help.inf
multimap<int,int>  H;                  // с одним ключом может быть несколько значений
multimap<int,int>::iterator im,it;     // объявление итератора для multimap
H.clear();                             // обнулить все элементы

for (j=1; j<=N; j++)                   // цикл формирования multimap
  {
    cin >> a[j];
    H.insert(make_pair(a[j],j));       // a[j] могут совпадать для различных j
  }

for (im=H.begin(); im!=H.end(); im++)  // цикл вывода таблицы ключи-значения
  {                                    //      обработки
    aj=im->first;
    j =im->second;
    cout << aj << ' ' << j << endl;
  }

H.erase(H.find(del_aj));               // удалить первый элемент с ключом del_aj

Powered by Atlassian Confluence, the Enterprise Wiki. (Version: http://www.atlassian.com/software/confluence Build:#2.6.1 916) - Ошибка/новая особенность - Свяжитесь с Администраторами