SORTEIO DE NUMEROS ALEATORIOS SEM REPETIR
Oi pessoal,
Estou desenvolvendo um pequeno jogo no vb e precisava fazer sorteios aleatorios de numeros de 1 a 20 SEM REPETIR os numeros ja sorteados, usei a funçao radomiz, porem essa repete os numeros ja sorteados, ouvi falar que tem uma funcao que sorteia os numeros aleatorio sem repetilos alguem conhece essa funçao e qual a sua sintese?
Estou desenvolvendo um pequeno jogo no vb e precisava fazer sorteios aleatorios de numeros de 1 a 20 SEM REPETIR os numeros ja sorteados, usei a funçao radomiz, porem essa repete os numeros ja sorteados, ouvi falar que tem uma funcao que sorteia os numeros aleatorio sem repetilos alguem conhece essa funçao e qual a sua sintese?
No vb tem o Randomize([number])
vInt = Randomize(20)
vInt = Randomize(20)
Obrigado pela resposta Cesarlins, conheço a funçao randomize e iclusive ja usei, MAS ELA NAO RESOLVE MEU PROBLEMA, é que na verdade o meu objetivo é gerar numeros aleatorios SEM REPETIR, ou seja se em determinado momento o numero 5 for sortiado o mesmo nao voltarar a ser sorteado.
vc joga os valores num vetor e compara todos os valores usando um comando FOR e se o valor for igual repeti o procedimento
VInt = Ramdomize(20)
VInt = Ramdomize(20)
Como por exemplo?
+/- isso:
Dim i As Integer
For i = 0 To 19
If Vetor(i) = VINt Then
exit sub
Else
Vetor(i + 1) = VINt
End If
Next i
Dim i As Integer
For i = 0 To 19
If Vetor(i) = VINt Then
exit sub
Else
Vetor(i + 1) = VINt
End If
Next i
Tópico encerrado , respostas não são mais permitidas