Advertisement
amermo

TP T-7 Z2

Apr 19th, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.55 KB | None | 0 0
  1. #include <iostream>
  2. #include <list>
  3. #include <vector>
  4. #include <iterator>
  5.  
  6. template <typename T>
  7. std::list<T> VratiNovu(const std::list<T> &lista)
  8. {
  9.     std::list<T> rezultat;
  10.     for (auto p(lista.begin()); p != lista.end(); p++)
  11.     {
  12.         auto q(rezultat.begin());
  13.         for (; q != rezultat.end() && *q < *p; q++);
  14.         rezultat.insert(q, *p);
  15.     }
  16.     return rezultat;
  17. }
  18.  
  19. int main()
  20. {
  21.     std::list<int> lista1{6, 3, 2, 4, 5, 1};
  22.     std::list<int> lista2 = VratiNovu(lista1);
  23.     for (const auto &x : lista2)
  24.         std::cout << x << " ";
  25.     system("PAUSE");
  26.     return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement