Advertisement
tomasaccini

Untitled

Jul 17th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. #include <list>
  2. #include <iostream>
  3.  
  4. int main() {
  5.     std::list<int> lista;
  6.     if (lista.size() == 0 && lista.empty()){
  7.         lista.push_back(2);
  8.         lista.push_back(3);
  9.         lista.push_back(4);
  10.         lista.push_back(5);
  11.         lista.push_back(6);
  12.         lista.push_back(7);
  13.         lista.push_front(1);
  14.         lista.push_front(0);
  15.     }
  16.     std::list<int>::iterator it = lista.begin();
  17.     int contador = 0;
  18.     while (it != lista.end()) {
  19.         if (contador != *it) {
  20.             std::cout << "MAL!\n";
  21.         }
  22.         it++;
  23.         contador++;
  24.     }
  25.  
  26.     while (it != lista.begin()) {
  27.         if (contador != *it) {
  28.             std::cout << "MAL!\n";
  29.         }
  30.         it--;
  31.         contador--;
  32.     }
  33.  
  34.     std::list<int> aux;
  35.     // Me quedo con los valores pares.
  36.     while (it != lista.end()) {
  37.         if (*it % 2 == 0) {
  38.             aux.push_back(*it);
  39.         }
  40.         it++;
  41.     }
  42.     lista.swap(aux);
  43.     it = lista.begin();
  44.     while (it != lista.end()) {
  45.         std::cout << *it << '\n';
  46.         it++;
  47.     }
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement