Tvor0zhok

Список STL

Mar 25th, 2021 (edited)
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. #include <iostream>
  2. #include <iterator>
  3. #include <list>
  4. using namespace std;
  5.  
  6. #define Type int
  7.  
  8. int main()
  9. {
  10. list <Type> mylist;
  11.  
  12. int n;
  13. cout << "n = "; cin >> n;
  14.  
  15. for (int i = 0; i < n; ++i)
  16. {
  17. Type a; cin >> a;
  18.  
  19. mylist.push_back(a);
  20. }
  21.  
  22. int count = 0;
  23.  
  24. list <Type> :: iterator it1 = mylist.begin();
  25. list <Type> :: iterator it2 = mylist.begin(); advance(it2, 1);
  26.  
  27. for (it1, it2; it2 != mylist.end(); ++it2, ++it1)
  28. if (*it1 == *it2) ++count;
  29.  
  30. cout << "Число пар: " << count << '\n';
  31.  
  32. mylist.unique();
  33.  
  34. copy(mylist.begin(), mylist.end(), ostream_iterator<Type>(cout," "));
  35. return 0;
  36. }
Add Comment
Please, Sign In to add comment