Advertisement
Mastercpp

ordenamiento de vectores numericos y de cadenas

Aug 2nd, 2015
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.09 KB | None | 0 0
  1. #include <iostream> //entrada y salida de datos
  2. #include <string>//uso esta libreria para usar la variables de cadenas
  3. #include <algorithm> // esta funcion nos ayudara a usar el sort que es el ordenamiento de vectores
  4. #include <vector> //con esta usamos el metodo vector
  5. using namespace std;
  6.  
  7. int main(){
  8.    
  9.     //Yo creo un array de tipo string que son doces elemento que tienen como valor el nombre de los meses
  10.     //no quiero hacer a cada rato : lista.push_back("enero");
  11.     //lista.push_back("febrero");
  12.     string meses[12] = {"enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"};
  13.    
  14.    
  15. vector<string>lista(meses,meses+12);  //vector<tipo de dato> nombre(arreglo,arreglo+longuitud_del_arreglo);
  16.    
  17.     sort(lista.begin() , lista.end()); // aqui usamos el sort que nos ayudas a ordenar vectores/arreglos numericos y de cadenas
  18.     for(vector<string>::iterator it = lista.begin(); it != lista.end(); it++){ //vector<tipo_de_dato_que es el vector>::iterator nombre_del_iterador  
  19.         cout << *it<< endl; // aqui mostramos los caracteres  pero  aqui le pongo un asterico (*) *it este bucle no terminara hasta mostrar todos los elementos del vector
  20.     }
  21.    
  22.    
  23.     cout << "Inicio del nuevo ejemplo\n\n\n" << endl;
  24.    
  25.     /*otro ejemplo mas sencillo solo que
  26.          en esta parte escriberemos mas codigo pero mas entendible     
  27.     */
  28.    
  29.     //
  30.     vector<string> lista2;
  31.     lista2.push_back("enero");
  32.     lista2.push_back("febrero");
  33.     lista2.push_back("marzo");
  34.     lista2.push_back("abril");
  35.     lista2.push_back("mayo");
  36.     lista2.push_back("junio");
  37.     lista2.push_back("julio");
  38.     lista2.push_back("agosto");
  39.     lista2.push_back("septiembre");
  40.     lista2.push_back("octubre");
  41.     lista2.push_back("noviembre");
  42.     lista2.push_back("diciembre");
  43.    
  44.     //AQui usamo el metodo sort() para ordenar
  45.     sort(lista2.begin() , lista2.end());
  46.    
  47.     for(int i =0; i<lista2.size(); i++){  //en esta parte i<lista.size(); lo hacemos por si no sabemos cuantos elementos
  48.         cout << lista2[i] << endl;    //tiene el vector , sabemos que tenemos 12 elementos
  49.     }
  50.    
  51.     //Facebook:
  52.     system("pause>>null");
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement