Generation

generate functionMon, 30 Jun 2025

que pida 3 palabras y luego las junte creando una sola palabra todo esto en un bucle

Aquí te muestro un ejemplo de cómo podrías implementar un bucle en C++ que pida 3 palabras y las junte creando una sola palabra: ```cpp #include <iostream> #include <string> #include <vector> int main() { std::vector<std::string> palabras; std::string palabra; // Pide 3 palabras al usuario for (int i = 0; i < 3; i++) { std::cout << "Ingrese la palabra " << i + 1 << ": "; std::cin >> palabra; palabras.push_back(palabra); } // Une las palabras std::string palabraUnida; for (const auto& p : palabras) { palabraUnida += p; } // Muestra la palabra unida std::cout << "La palabra unida es: " << palabraUnida << std::endl; return 0; } ``` En este código, se utiliza un vector para almacenar las palabras ingresadas por el usuario. Luego, se une cada palabra en el vector utilizando un bucle `for` y se muestra la palabra unida. También puedes utilizar la función `std::accumulate` de la biblioteca `<numeric>` para unir las palabras de manera más concisa: ```cpp #include <iostream> #include <string> #include <vector> #include <numeric> int main() { std::vector<std::string> palabras; std::string palabra; // Pide 3 palabras al usuario for (int i = 0; i < 3; i++) { std::cout << "Ingrese la palabra " << i + 1 << ": "; std::cin >> palabra; palabras.push_back(palabra); } // Une las palabras std::string palabraUnida = std::accumulate(palabras.begin(), palabras.end(), ""); std::cout << "La palabra unida es: " << palabraUnida << std::endl; return 0; } ``` En este caso, la función `std::accumulate` une las palabras en el vector utilizando el operador `+` como función de acumulación.

Want to kickstart your project?Use the new AI Studio to create your code