PDA

View Full Version : [VB .NET] array random


deviato
16-03-2010, 13:10
Salve, ho un problemino.. devo creare un array di valori random tutti differenti inclusi in un certo range.
Il codice che ho pensato č il seguente


regist(0) = rnd.Next(1, number(0) + 1)
For i = 1 To 4
regist(i) = rnd.Next(1, number(0) + 1)
For j = i To 0
If (regist(i) - regist(j) = 0) Then
regist(i) = rnd.Next(1, number(0) + 1)
j = i
End If
Next
Next

Perņ mi restituisce un array con alcuni valori duplicati, qualcuno puņ aiutarmi?:muro:

deviato
16-03-2010, 14:53
Risolto.. :D


regist(0) = rnd.Next(1, number(0) + 1)
For i = 1 To 4
regist(i) = rnd.Next(1, number(0) + 1)
a = i - 1
While (a >= 0)
If (regist(i) = regist(a)) Then
regist(i) = rnd.Next(1, number(0) + 1)
a = i - 1
Else
a = a - 1
End If
End While
Next