Como usar Rand em C ++

Como usar Rand em C ++
O rand () é uma função interna na biblioteca padrão C ++ definida no arquivo de cabeçalho . Quando essa 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 verá como usar o rand () função em c++.

Como usar rand () em c++

Em C ++, o rand () a função gera números diferentes que variam entre 0 a Rand_max. Para usá -lo no código C ++, o usuário precisa incluir o arquivo de cabeçalho “#incluir ”. Então, dentro da função principal, eles podem chamar o rand () função para gerar um número 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 do dado. O código a seguir gera 10 números aleatórios em C ++ usando rand () em um loop.

#incluir
#incluir
usando namespace std;
int main ()

para (int num = 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 10 vezes e em cada iteração, ele produz 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.

#incluir
#incluir
usando namespace std;
int main ()

int num = 200;
for (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, como mostrado na saída fornecida.

Saída

Você também pode usar o rand () Função em C ++ para obter um valor do limite superior para o limite inferior. A seguir, o código para esse caso:

#incluir
#incluir
usando namespace 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 << " ";
retornar 0;

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

Saída

Conclusão

O rand () A função é uma função simples, porém poderosa, em C ++ que é 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 depois use maneiras diferentes para gerar números aleatórios em c++.