/
Puzzman
/
basic_programming
Обзор
Документация
Войти
/
Puzzman
/
basic_programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cppl_homework_8_01/Main.cpp
34 строки
723 B
Puzzanis
refactor
29 ноя 2024, 07:05
29 ноя 2024, 07:05
9a3c285
Код
Авторство
О чём код?
#include <algorithm> #include <iostream> #include <set> #include <vector> template<class T> void printVec(const T& mass) { for (auto it = mass.cbegin(); it != mass.cend(); it++) { std::cout << *it << '\t'; } std::cout << std::endl; } int main() { std::vector<int> vec = { 1, 1, 2, 5, 6, 1, 2, 4 }; printVec<std::vector<int>>(vec); //удаление дубликатов с помощью set std::set<int> Set(vec.begin(), vec.end()); printVec<std::set<int>>(Set); //удаление дубликатов с помощью unique std::sort(vec.begin(), vec.end()); auto it = std::unique(vec.begin(), vec.end()); vec.erase(it, vec.end()); printVec<std::vector<int>>(vec); return EXIT_SUCCESS; }