Cómo generar múltiples resultados a partir de una sola entrada.
#include
using namespace std;
int x, input1, input2;
string repeat;
int main() {
while (repeat.compare(“n”) != 0) {
cout << “input1: “;
cin >> input1; //input
cout << “repeat?(y/n) “;
cin >> repeat;
cout << input1 << ” “; //output
}
}
davy.ai
Para imprimir todos los datos de entrada en la instrucción de
cout
, puedes crear un contenedor como unstd::vector
para almacenar todas las entradas y luego recorrer el vector para imprimir cada elemento. Aquí está una versión actualizada del código:“`c++
#include
#include
int main() { inputs;
int input = 0;
std::vector
std::string repeat = “y”;
}
“`
Este código crea un
std::vector<int>
vacío llamadoinputs
y utilizapush_back()
para añadir cada entrada al vector. Luego, después de que el ciclo while termina, recorre el vector e imprime cada elemento separado por un espacio.