Namespaces
Variants

std::experimental:: randint

From cppreference.net
Definido en el encabezado <experimental/random>
template < class IntType >
IntType randint ( IntType a, IntType b ) ;
(library fundamentals TS v2)

Genera un entero aleatorio en el intervalo cerrado [a, b] .

Contenidos

Parámetros

a, b - valores enteros que especifican el rango

Valor de retorno

Un entero aleatorio i en el intervalo cerrado [a, b] , generado utilizando una instancia local al hilo de std:: uniform_int_distribution < IntType > invocada con el motor de números aleatorios por hilo .

Observaciones

Si IntType no es uno de short , int , long , long long , unsigned short , unsigned int , unsigned long , o unsigned long long , el programa está mal formado.

El comportamiento es indefinido si a > b .

Ejemplo

#include <experimental/random>
#include <iostream>
int main()
{
    int random_number = std::experimental::randint(100, 999);
    std::cout << "random 3-digit number: " << random_number << '\n';
}

Salida posible:

random 3-digit number: 273

Véase también

reinicia el motor aleatorio por hilo
(función)