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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Whoops
4 / 4 / 0
Регистрация: 29.08.2014
Сообщений: 59
Завершенные тесты: 1
#1

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

27.03.2016, 21:36. Просмотров 215. Ответов 1
Метки нет (Все метки)

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

Использование vector<string> C++
Vector и String C++
Удаление элементов из std::vector C++
Удаление первых n элементов из vector C++
Удаление элементов из vector; bind или not1 C++
C++ Vector and string
Удаление vector, list, string C++
C++ Какое одинаковое значение можно вернуть из функций <string> f () и vector < <string> > f()?
Vector, список. Удаление и вставка элементов C++
C++ Не обнуляется vector<string>
C++ Удаление одинаковых элементов из вектора <string>
Сравнение двух векторов <string>, удаление повторяющихся элементов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Whoops
4 / 4 / 0
Регистрация: 29.08.2014
Сообщений: 59
Завершенные тесты: 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>
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru