USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Como saber se as Strings São iguais
João Paulo
ARCOS
MG - BRASIL
ENUNCIADA !
Postada em 14/10/2012 21:16 hs            
Galera to tentando gerar uma cartela de bingo,  e preciso comparar se não exist numeros iguais.

Código:

For I = 1 To txtQuantidade.Text
  Randomize
  
  numero(0) = Int((20 - 1) * Rnd + 1)  'gera números de 1 a 20 aleatorios
  numero(1) = Int((40 - 20) * Rnd + 20) 'gera números de 21 a 40 aleatorios
  numero(2) = Int((60 - 40) * Rnd + 40) 'gera números de 41 a 60 aleatorios
  numero(3) = Int((80 - 60) * Rnd + 60) 'gera números de 61 a 80 aleatorios
  numero(4) = Int((100 - 80) * Rnd + 80) 'gera números de 81 a 100 aleatorios
  
  numero(5) = Int((20 - 1) * Rnd + 1)  'gera números de 1 a 20 aleatorios
  numero(6) = Int((40 - 20) * Rnd + 20) 'gera números de 21 a 40 aleatorios
  numero(7) = Int((60 - 40) * Rnd + 40) 'gera números de 41 a 60 aleatorios
  numero(8) = Int((80 - 60) * Rnd + 60) 'gera números de 61 a 80 aleatorios
  numero(9) = Int((100 - 80) * Rnd + 80) 'gera números de 81 a 100 aleatorios

  numero(10) = Int((20 - 1) * Rnd + 1)  'gera números de 1 a 20 aleatorios
  numero(11) = Int((40 - 20) * Rnd + 20) 'gera números de 21 a 40 aleatorios
  numero(12) = Int((60 - 40) * Rnd + 40) 'gera números de 41 a 60 aleatorios
  numero(13) = Int((80 - 60) * Rnd + 60) 'gera números de 61 a 80 aleatorios
  numero(14) = Int((100 - 80) * Rnd + 80) 'gera números de 81 a 100 aleatorios

  numero(15) = Int((20 - 1) * Rnd + 1)  'gera números de 1 a 20 aleatorios
  numero(16) = Int((40 - 20) * Rnd + 20) 'gera números de 21 a 40 aleatorios
  numero(17) = Int((60 - 40) * Rnd + 40) 'gera números de 41 a 60 aleatorios
  numero(18) = Int((80 - 60) * Rnd + 60) 'gera números de 61 a 80 aleatorios
  numero(19) = Int((100 - 80) * Rnd + 80) 'gera números de 81 a 100 aleatorios

Next I

Ex: Os número numero(0), numero(5), numero(10), numero(15), São números de 1 a 20 que estarão na mesma coluna na CARTELA DE BINGO, e não podem ser iguais.

Os numeros numero(1), numero(6), numero(11), numero(16) São números de 21 a 40 que estarão na mesma coluna na CARTELA DE BINGO, e não podem ser iguais.

e assim por diante.

Preciso comparar os numeros das colunas para que não gere numeros iguais.
alguem sabe como faço isso???
   
Treze
não registrado
ENUNCIADA !
Postada em 15/10/2012 09:23 hs   
   
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 15/10/2012 10:14 hs            
nesse For nunca va rolar. pois o rnd traz aleatoriamente os numeros e pode repetir, então o que vc pode fazer é numa função que recorra o intervalo de 1 a 20, de 21 a 40, a etc...
nessa função vc verifica se ja existe o numero, caso contrario continua ate completar os numeros.
Cara não abri o link do treze mais não tenho duvidas que pode te ajudar muito.
blz
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página