Geração de números aleatórios é útil na realização de experimentos estatísticos ou na concepção de jogos de azar. Como a maioria das linguagens de programação , C + + tem um número aleatório de comando gerando. Sua saída pode ser qualquer inteiro dentro de um intervalo especificado , par ou ímpar . Se você precisa do programa para a saída apenas inteiros pares , você pode fazer um simples ajuste para o código. Instruções
1
Inicializar o gerador de números aleatórios com o seguinte comando :
srand (time ( NULL) );
O " srand comando" significa " semente aleatória . " Uma vez que o gerador de números aleatórios construído em C + + é na verdade um gerador de números pseudo -aleatórios , você deve semear a função com um valor inicial. O valor de entrada "time (NULL) " é um número com base no tempo atual. Usando o " time ( NULL) " garante que você terá diferentes valores de semente cada vez que você executar o programa.
2
Definir uma variável chamada " Olá ", que é igual a um número aleatório dentro de metade do intervalo que você deseja para o resultado final . Por exemplo, se você deseja gerar números aleatórios até mesmo entre zero e 50, defina o valor do "Olá " para estar entre zero e 25. Para fazer isso , escreva o seguinte código:
Olá = rand ()% 26;
Se o intervalo começa em zero , você adicionar um para a extremidade superior . Assim, 25 + 1 = 26.
3
Crie uma nova variável chamada " Even50 ", que é igual a " Olá " multiplicado por dois . Esta variável será sempre mesmo , uma vez que qualquer inteiro multiplicando por dois sempre rende um número ainda
Even50 = 2 * Olá ,.
O valor de " Even50 " é um inteiro par aleatório entre zero e 50 .