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:
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 »