Como usar rand() em C++

Como Usar Rand Em C



O rand() é uma função integrada na biblioteca padrão C++ definida no arquivo de cabeçalho . Quando esta função é chamada, o algoritmo gera números aleatórios dentro de um determinado intervalo. Você também pode utilizar este método para gerar strings e senhas aleatórias. Adicione o arquivo de modelo durante o início do código para usá-lo.

Este tutorial mostrará como usar o rand() função em C++.

Como usar rand() em C++

Em C++, o rand() função gera diferentes números variando entre 0 a RAND_MAX . Para utilizá-lo em código C++, o usuário precisa incluir o arquivo de cabeçalho “ #include ”. Então, dentro da função principal, eles podem chamar o rand() função para gerar números de um intervalo específico.







Suponha que um usuário queira gerar vários números aleatórios ao mesmo tempo usando o código C++, ele/ela pode seguir o código abaixo. O código a seguir gera 10 números aleatórios em C++ usando rand() em um loop.



#include
#include
usando namespace std;
int principal ( )
{
para ( número int = 0 ; num < 10 ; num++ )
cout << rand ( ) << ' ' ;
retornar 0 ;
}

No código acima, primeiro usamos o arquivo de cabeçalho necessário para rand() função e, em seguida, dentro da função principal, usamos o loop for que é executado 10 vezes e, a cada iteração, ele gera um número aleatório usando o rand() função.



Saída





Você também pode gerar números aleatórios dentro de um intervalo predefinido, que pode variar de 0 a N-1. Aqui está o exemplo que descreve este caso.

#include
#include
usando namespace std;
int principal ( )
{
int Num = 200 ;
para ( int j = 0 ; j < 10 ; j++ )
cout << rand ( ) % Num << ' ' ;
retornar 0 ;
}

No código acima, primeiro definimos o intervalo para gerar números aleatórios usando rand() função que é [0, 199]. Geramos 10 números aleatórios situados entre o intervalo predefinido, conforme mostrado na saída fornecida.



Saída

Você também pode usar o rand() função em C++ para obter um valor de limite superior para limite inferior. O seguinte é o código para tal caso:

#include
#include
usando namespace std;
int principal ( )
{
você l_b = 30 , u_b = 100 ;
para ( número int = 0 ; num < 10 ; num++ )
cout << ( rand ( ) % ( u_b - l_b + 1 ) ) + l_b << ' ' ;
retornar 0 ;
}

No programa acima, geramos 10 números aleatórios entre a ligação inferior e a ligação superior, conforme definido no código acima. Aqui, o vínculo inferior é 30, enquanto o vínculo superior é 100.

Saída

Conclusão

O rand() function é uma função simples, porém poderosa, em C++, usada para gerar números aleatórios em C++. Você pode ver o rand() função dentro da função principal do código C++. No entanto, antes disso, você deve incluir o arquivo de cabeçalho e, em seguida, use diferentes maneiras de gerar números aleatórios em C++.