fork download
  1. #include <iostream>
  2. #include <list>
  3. using namespace std;
  4.  
  5. void printList(list<int>& lst) {
  6. cout << "Список: ";
  7. for (int val : lst) {
  8. cout << val << " ";
  9. }
  10. cout << endl;
  11. }
  12.  
  13. int main() {
  14. list<int> myList;
  15.  
  16. myList.push_back(10);
  17. myList.push_back(25);
  18. myList.push_back(30);
  19. myList.push_back(15);
  20. myList.push_back(50);
  21. printList(myList);
  22.  
  23.  
  24. myList.push_front(7);
  25. myList.push_front(3);
  26. myList.push_front(1);
  27. printList(myList);
  28.  
  29.  
  30. myList.sort();
  31. printList(myList);
  32.  
  33. myList.pop_front();
  34. printList(myList);
  35.  
  36. cout << "Перший елемент: " << myList.front() << endl;
  37.  
  38.  
  39. myList.pop_back();
  40. printList(myList);
  41.  
  42. cout << "Останній елемент: " << myList.back() << endl;
  43.  
  44.  
  45. cout << "Розмір списку: " << myList.size() << endl;
  46.  
  47. myList.remove(15);
  48. printList(myList);
  49.  
  50. myList.remove_if([](int x) {
  51. return x % 10 > 4;
  52. });
  53. printList(myList);
  54.  
  55. return 0;
  56. }
  57.  
Success #stdin #stdout 0s 5292KB
stdin
Standard input is empty
stdout
Список: 10 25 30 15 50 
Список: 1 3 7 10 25 30 15 50 
Список: 1 3 7 10 15 25 30 50 
Список: 3 7 10 15 25 30 50 
Перший елемент: 3
Список: 3 7 10 15 25 30 
Останній елемент: 30
Розмір списку: 6
Список: 3 7 10 25 30 
Список: 3 10 30