thể trùng lặp:
Access random item in listLàm thế nào để có được các giá trị ngẫu nhiên từ mảng trong C#
Tôi có một mảng với những con số và tôi muốn để có được các yếu tố ngẫu nhiên từ mảng này. Ví dụ: {0,1,4,6,8,2}. Tôi muốn chọn 6 và đặt số này vào mảng khác và mảng mới sẽ có giá trị {6, ....}.
Tôi sử dụng random.next (0, array.length), nhưng điều này cho một số ngẫu nhiên của độ dài và tôi cần số mảng ngẫu nhiên.
for (int i = 0; i < caminohormiga.Length; i++)
{
if (caminohormiga[i] == 0)
{
continue;
}
for (int j = 0; j < caminohormiga.Length; j++)
{
if (caminohormiga[j] == caminohormiga[i] && i != j)
{
caminohormiga[j] = 0;
}
}
}
for (int i = 0; i < caminohormiga.Length; i++)
{
int start2 = random.Next(0, caminohormiga.Length);
Console.Write(start2);
}
return caminohormiga;
Với một lựa chọn ngẫu nhiên đơn giản, bạn sẽ nhận được bản sao. Bạn có muốn trả lại một bản sao xáo trộn của 'caminohormiga'? –
@shebystian là bản sao áp dụng được không ?? – exexzian
Bạn có muốn trộn hoặc xoay mảng 'caminohormiga' của mình không? –