Форум программистов, компьютерный форум CyberForum.ru

Удаление элементов из vector<string> - C++

Восстановить пароль Регистрация
 
Whoops
 Аватар для Whoops
4 / 4 / 0
Регистрация: 29.08.2014
Сообщений: 58
Завершенные тесты: 1
27.03.2016, 21:36     Удаление элементов из vector<string> #1
Здравствуйте.Решаю одну задачу, столкнулся с такой проблемой.
Имеется vector<string>, в котором записан набор слов.Требуется удалить одинаковые элементы,кроме самого первого встречающегося.Знаю,что через другой контейнер было бы полегче реализовать и эффективнее,но по заданию надо выполнить так.
Буду очень благодарен,кто подскажет реализацию.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2016, 21:36     Удаление элементов из vector<string>
Посмотрите здесь:

Vector и String C++
Удаление элементов из std::vector C++
Удаление первых n элементов из vector C++
Удаление элементов из vector; bind или not1 C++
C++ Vector and string
Удаление vector, list, string C++
Vector<set<string>> C++
Vector, список. Удаление и вставка элементов C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Whoops
 Аватар для Whoops
4 / 4 / 0
Регистрация: 29.08.2014
Сообщений: 58
Завершенные тесты: 1
28.03.2016, 21:54  [ТС]     Удаление элементов из vector<string> #2
Вроде решил,скину код,может кому пригодится.

C++
1
2
3
4
5
6
for (vector<string>::iterator it = vec.begin(); it != vec.end(); ++it){
        int score = count(vec.begin(), vec.end(), *it); //кол-во повторений одного слова    
        cout << score << endl;
        key = *it;      
        vec.erase(remove(it + 1, vec.end(), key), vec.end());//удаление последующих одинаковых элементов вектора            
    }
Yandex
Объявления
28.03.2016, 21:54     Удаление элементов из vector<string>
Ответ Создать тему
Опции темы

Текущее время: 14:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru