{code:title=help.inf|borderStyle=solid}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{code}\\