Este artigo é um guia útil para gerar números aleatórios em algum intervalo em C++.
Gerando números aleatórios em algum intervalo em c++
Em C ++, existem dois métodos diferentes para produzir Números aleatórios:
1: função rand ()
O primeiro tipo de aleatório A geração de números em C ++ usa a função da biblioteca rand (). Com essa função, o usuário fornece a entrada máxima e mínima, e retornará um número aleatório entre esses dois valores. O número retornado pode ser um número inteiro ou um ponto flutuante, dependendo da escolha do usuário. O intervalo de valores fornecidos deve ser positivo, mas pode assumir qualquer valor e não está limitado a 0 e 1.
#incluirNeste código, um loop é usado para criar aleatório números cinco vezes usando a função interna rand ().
Saída
Se você deseja gerar números aleatórios entre 0 a 1 a "Rand", Você pode usar o seguinte código:
#incluirSaída:
O problema com o rand () Função é que toda vez que executamos o programa, o resultado será a mesma sequência.
2: função srand ()
A única diferença entre o srand () e rand () Funções é o valor da semente, que é usado para estabelecer o intervalo ou sequência dos números inteiros pseudo-aleatórios. O C++ gerador de números aleatórios começará depois que o valor da semente é inserido usando o srand () método. A saída parece aleatória graças a este valor de semente.
#incluirNeste código, estamos usando tempo() função como um valor de semente para srand () função e então um número aleatório é gerado 5 vezes usando um loop de tempo.
Saída
Se você deseja gerar números aleatórios entre 0 a 1 a “Srand”, Você pode usar o seguinte código:
#incluirSaída
Gerando números aleatórios dentro de um determinado intervalo - C++
É fácil gerar números aleatórios de um intervalo especificado em c++. Para fazer isso, um programador deve ter uma compreensão imaginativa de como Números aleatórios pode ser produzido e o que cada biblioteca, função e parâmetro podem trazer para o processo geral.
Em C ++, o rand () função e alguma matemática básica pode ser usada para produzir um número inteiro aleatório dentro de um intervalo especificado. Um exemplo de código que produz um aleatório O número inteiro entre 0 e 99 é fornecido aqui:
#incluirO horário atual é usado para semear o gerador de números aleatórios no código acima, o que ajuda a garantir que o gerado gerado Números aleatórios são diferentes cada vez que o programa é executado. A função rand ()% 100 leva o resto do resultado de rand () e multiplica por 100 para obter um número inteiro aleatório entre 0 e 99.
Saída
Conclusão
Os usuários de C ++ podem gerar números aleatórios em algum intervalo usando dois métodos simples. Um está usando rand () que gera números aleatórios em algum intervalo. No entanto, ele gera um número semelhante sempre que você executa o código. O srand () O método é usado para produzir uma variedade de vários números inteiros aleatórios.