PDA

View Full Version : [Vb2008.net] Mescolare un array


aldov91
29-10-2010, 09:35
Salve ,

sto cercando di mescolare un array di 16 numeri, e fare in modo che non vengono ripescati i numeri già usciti. In Pratica vorrei farei in modo che su label.text vengono estratti alcuni numeri (4 a testa) , senza avere però doppioni su piu label.text . Come posso fare?
Grazie

!fazz
29-10-2010, 10:32
Salve ,

sto cercando di mescolare un array di 16 numeri, e fare in modo che non vengono ripescati i numeri già usciti. In Pratica vorrei farei in modo che su label.text vengono estratti alcuni numeri (4 a testa) , senza avere però doppioni su piu label.text . Come posso fare?
Grazie

prendi i valori in maniera sequenziale e per ogni valore lo ricopi in un altro vettore nella posizione data da un random tra 0 e 15 se la posizione è occupata scegli un altro numero casuale

gugoXX
29-10-2010, 19:00
Ti posso aiutare con uno spezzino (spezzone mi pare troppo) C#

class Program
{
static Random rnd = new Random();
static void Main(string[] args)
{

int[] AllNumbers = new [] {4, 7, 29, 10, 22, 523, 123, 141,
252, 18, 76, 65, 54, 43, 32, 21};
var unordered = AllNumbers.OrderBy(n => rnd.Next()).ToArray();

unordered.ToList().ForEach(Console.WriteLine);
Console.ReadKey();
}
}