Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using namespace std;
- #include <vector>
- #include <string>
- #include <sstream>
- #include <iostream>
- int main()
- {
- //solo imprime un salto de linea
- std::cout <<std::endl;
- //solo imprime un mensaje
- cout << "ingresa la lista de numeros separados con comas \",\" y presiona enter, ejemplo:1,2,3,4";
- //solo imprime un salto de linea
- std::cout <<std::endl;
- //define variable tipo string
- std::string str;
- //guarda lo que el usuario ingreso desde el teclado en la variable tipo cadena "string"
- cin >>str;
- //solo imprime un salto de linea
- std::cout <<std::endl;
- //define variable tipo vector de enteros para guardar lo que el usuario ingresa del teclado
- std::vector<int> vect;
- //define variable tipo stream de string
- std::stringstream ss(str);
- //define variable tipo int para usar en el siclo while
- int i;
- //este es el siclo que igresa los numeros en el vector separados por las comas ","
- while (ss >> i)
- {
- vect.push_back(i);
- if (ss.peek() == ',')
- ss.ignore();
- }
- //solo imprime un mensaje
- cout <<"Tu ingresastes:"<<std::endl;
- //este siclo "for" solo imprime los elementos del vector separados por espacios
- for (i=0; i< vect.size(); i++)
- {
- std::cout << vect.at(i)<<" ";
- }
- //solo imprime un salto de linea
- std::cout <<std::endl;
- //solo imprime un mensaje
- cout <<"El resultado x2 es:"<<std::endl;
- //este siclo "for" solo imprime los elementos del vector multripicados por 2(*2) y separados por espacios
- for (i=0; i< vect.size(); i++)
- {
- std::cout << vect.at(i)*2<<" ";
- }
- //solo imprime un salto de linea
- std::cout <<std::endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement