fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4. #include <algorithm>
  5. using namespace std;
  6. int main()
  7. {
  8. vector<string> words;
  9. string temp;
  10. while (cin>>temp) // считываем слова, отделенные разделителями
  11. words.push_back(temp); // заносим в вектор
  12.  
  13. cout << "Количество слов: " << words.size() << endl;
  14. sort(words.begin(),words.end()); // сортируем весь вектор
  15.  
  16. for (unsigned int i = 0; i < words.size(); ++i)
  17. if(i==0 || words[i-1] !=words[i]) // это новое слово?
  18. cout << words[i] << "\n";
  19. }
Success #stdin #stdout 0s 3468KB
stdin
1 2 3 d 2 3 1
stdout
Количество слов: 7
1
2
3
d