Cómo usar RAND en C ++

Cómo usar RAND en C ++
El rand () es una función incorporada en la biblioteca estándar C ++ definida en el archivo de encabezado . Cuando se llama a esta función, el algoritmo genera números aleatorios dentro de un rango dado. También puede utilizar este método para generar cadenas y contraseñas aleatorias. Agregue el archivo de plantilla durante el inicio del código para usarlo.

Este tutorial verá cómo usar el rand () función en c++.

Cómo usar rand () en c++

En c ++, el rand () la función genera diferentes números que van entre 0 a Rand_max. Para usarlo en código C ++, el usuario debe incluir el archivo de encabezado "#incluir ". Luego, dentro de la función principal, pueden llamar al rand () función para generar números de un rango específico.

Suponga que un usuario quiere generar múltiples números aleatorios al mismo tiempo usando el código C ++, puede seguir el código dado a continuación. El siguiente código genera 10 números aleatorios en C ++ usando rand () en un bucle.

#incluir
#incluir
usando el espacio de nombres STD;
int main ()

para (int num = 0; num < 10; num++)
cout << rand() << " ";
regresar 0;

En el código anterior, primero usamos el archivo de encabezado requerido para rand () función y luego dentro de la función principal, usamos el bucle for que se ejecuta durante 10 veces y en cada iteración, genera un número aleatorio usando el rand () función.

Producción

También puede generar números aleatorios dentro de un rango predefinido, que puede variar de 0 a N-1. Aquí está el ejemplo que describe este caso.

#incluir
#incluir
usando el espacio de nombres STD;
int main ()

int num = 200;
para (int j = 0; j < 10; j++)
cout << rand() % Num << " ";
regresar 0;

En el código anterior primero definimos el rango para generar números aleatorios usando rand () función que es [0, 199]. Hemos generado 10 números aleatorios que se encuentran entre el rango predefinido como se muestra en la salida dada.

Producción

También puedes usar el rand () función en C ++ para obtener un valor del límite superior hasta el límite inferior. El siguiente es el código para tal caso:

#incluir
#incluir
usando el espacio de nombres STD;
int main ()

int l_b = 30, u_b = 100;
para (int num = 0; num < 10; num++)
cout << (rand() % (u_b - l_b + 1)) + l_b << " ";
regresar 0;

En el programa anterior, hemos generado 10 números aleatorios que se encuentran entre el enlace inferior y el enlace superior como se define en el código anterior. Aquí el enlace inferior es 30 mientras que el enlace superior es 100.

Producción

Conclusión

El rand () La función es una función simple pero potente en C ++ que se usa para generar números aleatorios en C++. Puedes ver el rand () función dentro de la función principal del código C ++. Sin embargo, antes de eso, debe incluir el archivo de encabezado y luego usar diferentes formas de generar números aleatorios en c++.