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

Renzokuken

Números aleatórios em C : rand()

4 mensagens neste tópico

Boas,

Queria saber como posso fazer, em C, números aleatórios entre 0 e um número qualquer 'n'.

Sei que tenho de usar a função srand(int x) para calcular a seed a ser usada na função rand(). Mas, para além de não conseguir definir os extremos (nºs entre 0 e n), de cada vez que corro o programa, a função rand() calcula sempre os mesmos numeros.

Como posso definir os extremos e evitar que os numeros sejam sempre os mesmos?

Obrigado ppl!

Abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado Rui,

Já tinha feita pesquisa, mas ainda não sabia o nome da função (rand()) e então não consegui nada que ajudasse.

E depois esqueci-me de voltar a pesquisar por rand().

Gracias!

Uma pesquisa no fórum, dá-te a resposta.

EDIT:

- uma solução: http://www.portugal-a-programar.pt/forums/topic/0-find-topic/?do=findComment&comment=72676

- uma discussão útil sobre o assunto: http://www.portugal-a-programar.pt/index.php?showtopic=3809

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