ciao a tutti, dunque....sto estraendo dei numeri e vorrei durante l'estrazione metterli in un aray dove nello stesso ciclo controllare se sono gia stati estratti.
non riesco a trovare come inserire in un array dichiarato vuoto e poi come fare rifare durante il ciclo l'estrazione se il numero fosse presente nellìarray.
grazie e scusate se tutto cio è un poco contorto
Puoi vedere il funzionamento di questo codice, copiandolo e incollandolo in un nuovo progetto command-line application.
Public Sub Main()
Dim nNumbers As New Short[]
Dim n, e As Short
' inserisce 90 numeri nel vettore già istanziato.
For n = 1 To 90
nNumbers.Push(n)
Next
' cicla fintantoché ci sono numeri nel vettore...
While nNumbers.Count > 0
' sceglie un numero a caso fra 1 e 90
e = Rand(1, 90)
' ricerca nel vettore l'indice del numero estratto
n = nNumbers.Find(e)
' se non lo trova salta al ciclo successivo
If n = -1 Then Continue
' usa il numero estratto per fare qualcosa
Print e
' lo cancella dal vettore in modo che non venga più estratto
nNumbers.Extract(n, 1)
Wend
End
:ciao: