C++Generación de números aleatorios


Observaciones

La generación de números aleatorios en C ++ es proporcionada por el encabezado <random> . Este encabezado define dispositivos aleatorios, generadores pseudoaleatorios y distribuciones.

Los dispositivos aleatorios devuelven números aleatorios proporcionados por el sistema operativo. Deben utilizarse para la inicialización de generadores pseudoaleatorios o directamente con fines criptográficos.

Los generadores seudoaleatorios devuelven números enteros pseudoaleatorios basados ​​en su semilla inicial. El rango de números pseudoaleatorios generalmente abarca todos los valores de un tipo sin signo. Todos los generadores seudoaleatorios en la biblioteca estándar devolverán los mismos números para la misma semilla inicial para todas las plataformas.

Las distribuciones consumen números aleatorios de generadores seudoaleatorios o dispositivos aleatorios y producen números aleatorios con la distribución necesaria. Las distribuciones no son independientes de la plataforma y pueden producir diferentes números para los mismos generadores con las mismas semillas iniciales en diferentes plataformas.

Generación de números aleatorios Ejemplos relacionados