Advertisement
AntonioVillanueva

Elimina valores repetidos en un vector

Feb 15th, 2016
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>    // std::sort
  4. using namespace std;
  5.  
  6.  
  7. int main (){
  8.     vector <int> arreglo ={10,11,11,12,13,12,14,15,50,50,51,99,99,100,80,70,70,70,81,69,69};
  9.            
  10.     arreglo.erase(std::unique(arreglo.begin(), arreglo.end()),arreglo.end());  /* elimino repetidos */
  11.  
  12.        for (auto it:arreglo){                    
  13.             cout <<it<<endl;        
  14.         }
  15.     return  0;
  16. }
  17.  
  18. /*
  19. Utilice un arreglo con un solo subindice para resolver el problema:
  20.  
  21. Lea 20 numeros, en donde cada uno se encuentre entre 10 y 100.
  22.  
  23. Mientras lee cada numero, desplieguelo solamente si no es un duplicado de un numero ya leido.
  24.  
  25. Prevenga el "peor de los casos ", en el cual todos los numeros son diferentes.
  26. !Utilice el menor tamaño del arreglo posible!
  27. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement