MEJOR SITIO PARA DESARROLLADORES WEB

C++ Tutorial

C++ HOGAR C++ Introducción C++ Empezar C++ Sintaxis C++ Producción C++ Comentarios C++ Variables C++ Entrada de usuario C++ Tipos de datos C++ Operadores C++ Cadenas C++ Matemáticas C++ Booleanos C++ Condiciones C++ Switch C++ While Bucle C++ For Bucle C++ Break/Continue C++ Matrices C++ Estructuras C++ Enumeraciones C++ Referencias C++ Consejos

C++ Funciones

C++ Funciones C++ Parámetros de función C++ Sobrecarga de funciones C++ Alcance C++ Recursión

C++ Clases

C++ POO C++ Clases/Objetos C++ Métodos de clase C++ Constructores C++ Especificadores de acceso C++ Encapsulación C++ Herencia C++ Polimorfismo C++ Archivos C++ Excepciones C++ Fecha

C++ Cómo

Suma dos números Números al azar

C++ Referencia

C++ Referencia C++ Palabras clave C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime>

C++ Ejemplos

C++ Ejemplos C++ Compilador C++ Ejercicios C++ Prueba C++ Certificado

Lenguaje C++. W3Schools lecciones en español

Ua En De Fr

C++ ¿Cómo generar números aleatorios?


Número aleatorio

Puedes utilizar la función rand(), que se encuentra en la biblioteca <cstlib>, para generar un número aleatorio:

Ejemplo

cout << rand();
Inténtalo tú mismo »

Para tener más control sobre el número aleatorio, por ejemplo, si solo desea un número aleatorio entre 0 y 100, puede usar la siguiente fórmula:

Ejemplo

// Genera un número aleatorio entre 0 y 100
int randomNum = rand() % 101;

cout << randomNum;
return 0;
Inténtalo tú mismo »

Nota: Los ejemplos anteriores solo generan un número aleatorio una vez. No generan números aleatorios diferentes cada vez que se ejecuta el programa. Para solucionar este problema, puede utilizar la función srand() y agregar la función time() desde el <ctime> biblioteca.

Esto generará un número aleatorio de 0 a 100 cada vez que se ejecute el programa:

Ejemplo

// Obtenga un número aleatorio diferente cada vez que se ejecute el programa
srand(time(0));

// Genera un número aleatorio entre 0 y 100
int randomNum = rand() % 101;

cout << randomNum;
return 0;
Inténtalo tú mismo »


Comentarios