ALEGSA · Actualidad

Programa en C++ `cstdlib` para número aleatorio entre 1 y 1000

¡Claro! Para implementar este juego de adivinanza en C++ sin utilizar `vector` ni `random`, pero sí `cstdlib`, podemos generar un número aleatorio entre 1 y 1000 utilizan...

Programa en C++ `cstdlib` para número aleatorio entre 1 y 1000

Título: Programa en C++ `cstdlib` para número aleatorio entre 1 y 1000
Fecha: 22-04-2024 20:13

Pregunta o consulta del visitante:

¡Hola! Me gustaría saber cómo modificar el programa en C++ para generar un número aleatorio entre 1 y 1000 sin utilizar `cstdlib` ni `random`, pero manteniendo la dinámica de adivinanza y la indicación de intentos. ¿Qué cambios debo hacer en el código para lograrlo? Gracias.

Respuesta de ALEGSA.com.ar:

¡Claro! Para implementar este juego de adivinanza en C++ sin utilizar `vector` ni `random`, pero sí `cstdlib`, podemos generar un número aleatorio entre 1 y 1000 utilizando la función `rand()` de la biblioteca estándar de C. A continuación te muestro un ejemplo de cómo podrías implementar este juego: ```cpp #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { srand(time(0)); // Inicializar la semilla para generar números aleatorios int numeroAleatorio = rand() % 1000 + 1; // Generar número aleatorio entre 1 y 1000 int intentos = 0; int intentoUsuario; cout << "¡Adivina el número secreto entre 1 y 1000!\n"; do { cout << "Ingresa tu intento: "; cin >> intentoUsuario; if (intentoUsuario < numeroAleatorio) { cout << "El número secreto es mayor. ¡Sigue intentando!\n"; } else if (intentoUsuario > numeroAleatorio) { cout << "El número secreto es menor. ¡Sigue intentando!\n"; } intentos++; } while (intentoUsuario != numeroAleatorio); cout << "¡Felicidades! Adivinaste el número secreto en " << intentos << " intentos.\n"; return 0; } ``` En este código, se genera un número aleatorio entre 1 y 1000 utilizando `rand() % 1000 + 1`. Luego, se le pide al usuario que ingrese un número y se le da pistas sobre si el número secreto es mayor o menor. El juego continúa hasta que el usuario adivine el número, momento en el cual se muestra la cantidad de intentos realizados. Espero que este ejemplo te sea útil para implementar el juego de adivinanza en C++. ¡Si tienes alguna otra consulta, estaré encantado de ayudarte!


Preguntas relacionadas para el Asistente IA:

1 - ¿Cómo se implementa la generación de números aleatorios en C++ utilizando `cstdlib`?

2 - ¿Qué función se utiliza para comparar el número ingresado por el usuario con el número aleatorio generado?

3 - ¿Cómo se controla el flujo del programa para permitir que el usuario siga intentando adivinar hasta acertar?


Compartir nota

Consultá dudas con nuestro Asistente IA

ALEGSA IA · Tecnología

Consultá al asistente IA

Escribí tu consulta sobre informática, internet, tecnología, programación, hardware, software o seguridad. El asistente responde en segundos y podés elegir si querés una respuesta completa o breve.

Cuanto más clara sea tu pregunta, mejor responderá la IA. 0/400
Tipo de respuesta
Ayuda para escribir una mejor consulta

Dále contexto a la IA: explicá qué querés resolver, qué equipo o sistema usás y qué tipo de respuesta necesitás. Si lo deseás, dejá tu e-mail para que podamos contactarte si detectamos un error o si nuestro staff quiere ampliar la respuesta. Cada consulta se procesa como una nueva pregunta.

* Aclaración: sugerimos dejar tu e-mail si querés que podamos contactarte para corregir una respuesta o ampliar la ayuda.

Nuestras redes

Podés seguirnos y contactarnos desde nuestras redes sociales.