Advertisement
ramiroherreraruiz

Tarea itzel

Nov 24th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.79 KB | None | 0 0
  1.  
  2. using namespace std;
  3. #include <vector>
  4. #include <string>
  5. #include <sstream>
  6. #include <iostream>
  7.  
  8. int main()
  9. {
  10.     //solo imprime un salto de linea
  11.     std::cout <<std::endl;
  12.    
  13.     //solo imprime un mensaje
  14.     cout << "ingresa la lista de numeros separados con comas \",\" y presiona enter, ejemplo:1,2,3,4";
  15.    
  16.    //solo imprime un salto de linea
  17.     std::cout <<std::endl;
  18.    
  19.     //define variable tipo string
  20.     std::string str;
  21.    
  22.     //guarda lo que el usuario ingreso desde el teclado en la variable tipo cadena "string"
  23.     cin >>str;
  24.    
  25.     //solo imprime un salto de linea
  26.     std::cout <<std::endl;
  27.    
  28.     //define variable tipo vector de enteros para guardar lo que el usuario ingresa del teclado
  29.     std::vector<int> vect;
  30.  
  31.     //define variable tipo stream de string
  32.     std::stringstream ss(str);
  33.    
  34.     //define variable tipo int para usar en el siclo while
  35.     int i;
  36.  
  37. //este es el siclo que igresa los numeros en el vector separados por las comas ","
  38.     while (ss >> i)
  39.     {
  40.         vect.push_back(i);
  41.  
  42.         if (ss.peek() == ',')
  43.             ss.ignore();
  44.     }
  45.  
  46. //solo imprime un mensaje
  47. cout <<"Tu ingresastes:"<<std::endl;
  48.  
  49. //este siclo "for" solo imprime los elementos del vector separados por espacios
  50.     for (i=0; i< vect.size(); i++)
  51.      {
  52.    
  53.         std::cout << vect.at(i)<<" ";
  54.        
  55.       }
  56.       //solo imprime un salto de linea
  57.       std::cout <<std::endl;
  58.      
  59.       //solo imprime un mensaje
  60.       cout <<"El resultado x2 es:"<<std::endl;
  61.      
  62.       //este siclo "for" solo imprime los elementos del vector multripicados por 2(*2) y separados por espacios
  63.        for (i=0; i< vect.size(); i++)
  64.      {
  65.    
  66.         std::cout << vect.at(i)*2<<" ";
  67.        
  68.       }
  69.      //solo imprime un salto de linea
  70.        std::cout <<std::endl;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement