Ir para conteúdo
Fórum Script Brasil
  • 0

Numeros Aleatórios ?


Vraptor

Pergunta

Boa noite pessoal.

Seguinte.

Estou precisando gerar 100 numeros aleatórios.

Meu problema é que toda vez que executo o programa ele começa com o mesmos 100 numeros e na ordem exata que foram criados.

Se pedir para gerar 500, serão sempre os mesmo 500 " REPETIDOS" na ordem exata.

Aguem conhece alguma formula que evitaria essa repetição durante as execuções?

Sem mais, Daniel.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Fala Daniel,

Quando você usa a função rand() voce tem que fornecer ao programa uma forma de entropia. Ou seja, você deve fornecer algum dado aleatório para que seja produzida uma sequencia de numeros inteiros diferentes para cada execução do programa.

O mais comum é pegar a hora atual de execução, usando a função time(0).

Assim, antes de usar a função rand() voce deve usar a função seed, responsável por "semear" um novo conjunto de inteiros aleatórios para uso. Você pode colocá-la no início da execução, da seguinte forma:

seed(time(0));

[]s

Gustavo

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...