random

1. random

César Rocha
cesroc

(usa Debian)

Enviado em 30/11/2006 - 17:41h

eu gostaria de saber como faço para usar a função random() para que ele imprima na tela os números que eu passar aleatoriamente, como em um sorteio. mas não números em ordem (em ordem eu sei)...eu gostaria de passar por exemplo (15,50,30,2,100) e o programa retornar aleatoriamente, tipo sorteando...

alguem pode me ajudar??
desde já obrigado


  


2. Re: random

Gabriel Camargos
arcanjo_mg

(usa Debian)

Enviado em 01/12/2006 - 12:52h

Olha, se a funçõa random da qual refere ai é a random de C acho que esta enganado quanto ao uso dela ou nao intendi a sua duvida.

Mas se intendi o que esta pedido voce pode fazer o seguinte, armazene os valores quais quer sortear em um vetor e usa a funcao random para sortear aleatoriamente a posição do vetor.
Para isso faça por exemplo, se seu vetor tiver 6 posições vc sortea a posição de onde quer ler usando
int pos = random()%5;
assim vc tera um valor aleatorio de 0 a 5.
É recomendavel que voce altere a semente antes da execuçao usando void srandom(unsigned int seed);
para garantir uma aleatoriedade confiavel.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts