السلام عليكم ورحمة الله وبركاته
اريد تعبأت مصفوفة بـ 32 رقم بشكل عشوائي ومجال هذه الارقام من 1 إلى 32 ، ولكن المشكلة اللتي واجهتني هو أن الارقام تتكرر في بعض المرات .
أي أني أريد 32 رقم بحيث لا يتكرر الرقم أكثر من مرة في المصفوفة ،
Dim R As New Random Dim i As Integer Dim NUM(31) As Byte R.NextBytes(NUM) For i = 0 To UBound(NUM) T_1.Text = NUM(0) T_2.Text = NUM(1) T_3.Text = NUM(2) T_4.Text = NUM(3) T_5.Text = NUM(4) T_6.Text = NUM(5) T_7.Text = NUM(6) T_8.Text = NUM(7) Y_1.Text = NUM(8) Y_2.Text = NUM(9) Y_3.Text = NUM(10) Y_4.Text = NUM(11) Y_5.Text = NUM(12) Y_6.Text = NUM(13) Y_7.Text = NUM(14) Y_8.Text = NUM(15) U_1.Text = NUM(16) U_2.Text = NUM(17) U_3.Text = NUM(18) U_4.Text = NUM(19) U_5.Text = NUM(20) U_6.Text = NUM(21) U_7.Text = NUM(22) U_8.Text = NUM(23) I_1.Text = NUM(24) I_2.Text = NUM(25) I_3.Text = NUM(26) I_4.Text = NUM(27) I_5.Text = NUM(28) I_6.Text = NUM(29) I_7.Text = NUM(30) I_8.Text = NUM(31) Next
هذا الكود اللي أنا كتبته فأرجوا المساعدة وشكراً