• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Aggro

Problemas com o aleatorio

2 mensagens neste tópico

Boas....Eu tenho esta funcao para que o valor de um rand mude

void Inic_Random() {
    
long ultime;
time(&ultime);             // Obtém hora actual
    srand((unsigned) ultime); // Define semente do gerador
}

Mas ele só se altera de hora a hora...como e que eu posso fazer um gerador de sementes que altere sempre que quero gerar uma?

Obrigada

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

podes usar a funçao round em php tipo round(0,999999) e sempre que faz um refresh muda

podes usar o uniqid do php que te cria um numero conforme a data e a hora ta sempre a mudar,devido aos ms

tambem podes usar um yuid que é um identificador unico e muito dificil conseguires dois iguais......

falei relativamente ao php, mas julgo que ambas as funçoes que falei do php existem em c, se nao tou em erro a round ta na biblioteca math, em relaçao ao yuid procura no google que encontras muita coisa

espero que te seja util

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora