multimap<int,int> H; // с одним ключом может быть несколько значений
multimap<int,int>::iterator im,it; // объявление итератора для multimap
H.clear(); // обнулить все элементы
for (j=1; j<=N; j++) // цикл формирования multimap
Unknown macro: { cin >> a[j]; H.insert(make_pair(a[j],j)); // a[j] могут совпадать для различных j }
for (im=H.begin(); im!=H.end(); im++) // цикл вывода таблицы ключи-значения
Unknown macro: { // обработки aj=im->first; j =im->second; cout << aj << ' ' << j << endl; }
H.erase(H.find(del_aj)); // удалить первый элемент с ключом del_aj