Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como criar um Randomizer em C
A randomizer embaralha uma lista de números , então lista os números em ordem aleatória. Os pesquisadores e estatísticos usar estas listas aleatórias para puxar amostras ou atribuir protocolos de pesquisa . A Internet oferece muitas randomizers estatisticamente aleatórias e confiáveis ​​, mas gerar uma lista de números aleatórios pode ser um exercício de programação divertida. Use a linguagem de programação C para criar seu próprio um randomizer simples. Coisas que você precisa
linguagem de programação C , como o Microsoft Visual C + + Express, C + + Builder ou GCC
Mostrar Mais instruções
1

Criar um novo programa C . Iniciar " do Visual Studio. " No menu suspenso , clique em " Arquivo", " New Project ". Na caixa de diálogo , clique em " Win32 " em " Visual C + + " na exibição em árvore. Escolha o ícone do aplicativo de console. Nomeie o " Randomizer . " Projeto Clique em " OK". A janela do editor de texto aparecerá
2

Adicione os seguintes cabeçalhos no topo do programa : .

# Include

# include

# include

Também adicionar a seguinte definição de pré-processamento , imediatamente após a incluir declarações :

# define N 25 < br >

Quando a lista de números aleatórios são criados , N é o número mais elevado gerado . Altere esta definição para variar a quantidade de números aleatórios desejado
3

Defina as seguintes variáveis ​​de memória dentro da função principal : .

Int _tmain (int argc , _TCHAR * argv [] )

{ int nums [N] ;

int i , r ;

os nums matriz manterá os números aleatórios e é dimensionado com base na definição de pré-processamento . Note que versões diferentes de programação C pode precisar de pequenas variações da declaração da função
4

Limpar a matriz nums e semear o gerador de números aleatórios

srand (time ( NULL) ) . . ;

for ( i = 0; i < N; i + +) {

nums [ i] = 0; }


as sementes de função srand da número aleatório com base no tempo atual. Isso garante que uma lista diferente de números aleatórios ocorrem cada vez que o programa é executado
5

Gere a lista de números aleatórios

for ( i = 0; . . I < N; i + + )

{r = rand ()% N;

enquanto ( nums [r] > 0)

{r + +;

if ( r> ; = N) r = 0; }


nums [r] = i +1 ;

}

Este ciclo gera primeiro um número aleatório de 0 a N - 1 (neste caso 24 ) , em seguida, verifica para ver se a matriz em que elemento está vazio . Se for, o número aleatório (mais 1 para fazer rodar a sequência de 1 a 25 ) é colocado nesta posição . Se não, o loop while interior olha para o próximo item vazia disponível na matriz nums . Este processo é repetido até que a matriz está cheia
6

Imprimir a matriz

para . . ( I = 0; i < N; i + +) { printf

( "% d" , nums [i] ); }


printf ("\\ n");
7

Termine a função
.

return 0; }


8

Clique em " F5" para executar o programa . A lista de 25 números aleatórios serão listados na janela do console.

Anterior :

Próximo : No
  Os artigos relacionados
·Depois de selecionar uma data no DateTime Picker, Como …
·Diferença entre C & Visual C 
·Como converter uma entrada para um Integer 
·Como escrever um programa em C para a multiplicação d…
·Como escrever uma grade 5X5 usando C + + 
·Quais são propriedades parciais 
·Como Fazer um Botão Sair em C + + 
·Como corretamente Fechar um canal WCF 
·Como apagar um buffer de recepção do soquete em C 
·Como criar um Applet & C + + 
  Artigos em destaque
·Como utilizar a função HeapSize 
·Como escrever um programa que lê uma série de nomes d…
·Como Ler SQL A partir do Visual C 
·O que fazer com um erro de Trapped in C 
·Como limpar Stringstreams 
·Objetivo Questionamento em C Programação 
·Como saída no Visual C 
·Como fazer uma matriz de strings 
·Como transmitir vídeo ao vivo no Xcode 
·Como calcular expressões com incremento e Decremento O…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados