◐ Shell
clean mode source ↗

std::rand - cppreference.com

De cppreference.com

Esta página se ha traducido por ordenador/computador/computadora de la versión en inglés de la Wiki usando Google Translate.

La traducción puede contener errores y palabras aparatosas/incorrectas. Planea sobre el texto para ver la versión original. Puedes ayudar a corregir los errores y mejorar la traducción. Para instrucciones haz clic aquí.

Definido en el archivo de encabezado <cstdlib>

int rand();

Devuelve una distribuida uniformemente pseudo-aleatorio valor integral entre 0 y RAND_MAX (0 y RAND_MAX incluido) .

Original:

Returns a uniformly distributed pseudo-random integral value between 0 and RAND_MAX (0 and RAND_MAX included).

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

srand() debe ser llamada antes de cualquier llamada a rand() para inicializar el generador de números aleatorios .

Original:

srand() should be called before any calls to rand() to initialize the random number generator.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Parámetros

(Ninguno)

Original:

(none)

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Valor de retorno

Pseudo-random valor integral entre 0 y .. RAND_MAX

Original:

Pseudo-random integral value between 0 and RAND_MAX.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Ejemplo

#include <cstdlib>
#include <iostream>
#include <ctime>

int main() 
{
    std::srand(std::time(0)); //use current time as seed for random generator
    int uniform_random_variable = std::rand();
    std::cout << "Uniform random value on [0 " << RAND_MAX << "]: " 
              << uniform_random_variable << '\n';
}

Posible salida:

Uniform random value on [0 2147483647]: 1373858591

Ver también