Um ato útil e muitas vêzes necessário é poder gerar números aleatórios, em linguagem C e isto é perfeitamente possível. Quando queremos uma cadeia de números assim, usamos a função rand(); da biblioteca stdlib.h. Um valor aleatório entre 0 e a constante RAND_MAX, é apresentado na chamada desta função. Más outra função se faz necessário quando queremos criar valores aleatórios, porque é desagradável criar sempre a mesma sequência aleatória não é mesmo? Para fazer com que a sequência não seja a mesma a cada execução do programa, usamos a função srand(); que inicia a função rand(); com um valor denominado "semente", esta função recebe um argumento do tipo inteiro sem sinal, também chamado unsigned int. Más programadores iniciantes ainda tem outra frustação relacionada a geração de números aleatórios sequênciais, o que ocorre é que quando uma sequência é um tanto extensa, tende a repetir alguns números na mesma sequência. Más o problema acaba seguindo o método deste código, portanto,aproveite este exemplo que é uma ajuda muito boa aos iniciantes em Linguagem C.
Pergunta
roccoC/C++
Um ato útil e muitas vêzes necessário é poder gerar números aleatórios, em linguagem C e isto é perfeitamente possível.
Quando queremos uma cadeia de números assim, usamos a função rand(); da biblioteca stdlib.h.
Um valor aleatório entre 0 e a constante RAND_MAX, é apresentado na chamada desta função.
Más outra função se faz necessário quando queremos criar valores aleatórios, porque é desagradável criar sempre a mesma sequência aleatória não é mesmo?
Para fazer com que a sequência não seja a mesma a cada execução do programa, usamos a função srand(); que inicia a função rand();
com um valor denominado "semente", esta função recebe um argumento
do tipo inteiro sem sinal, também chamado unsigned int.
Más programadores iniciantes ainda tem outra frustação relacionada a geração de números aleatórios sequênciais, o que ocorre é que quando uma sequência é um tanto extensa, tende a repetir alguns números na mesma sequência.
Más o problema acaba seguindo o método deste código, portanto,aproveite este exemplo que é uma ajuda muito boa aos iniciantes em Linguagem C.
Veja abaixo imagens do programa em execução:
http://2.bp.blogspot.com/-pNumUG46X_A/VdkCJrE28oI/AAAAAAAACSU/QENq1JIrcWk/s1600/srdn.PNG
http://1.bp.blogspot.com/-0izVdsLR1lI/VdkCJ_yY0iI/AAAAAAAACSY/xnbGCYbWICM/s1600/srnd.PNG
http://4.bp.blogspot.com/-q7lxAWyWKlc/VdkCJ5TbVDI/AAAAAAAACSc/gKwMzgepmIY/s1600/srndn.PNG
Veja abaixo o link do código do programa:
http://codigosfontes-ccplus-plus.blogspot.com.br/2015/08/aleatorios-de-1-100-sem-repeticoes.html
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.