[問題] 樂透使用自訂方法
private void GetRnd(ref int[] vArray, int min, int max, int num)
{
int max_dim, number, choice;
max_dim = max - min;
int[] Luckynumber = new int[max_dim + 1];
for (int i = 0; i <= max_dim; i++)
{
Luckynumber[i] = min + i;
}
number= max_dim;
Random rnd = new Random();
for (int i = 0; i < num; i++)
{
choice = rnd.Next(number);
vArray[i] = Luckynumber[choice];
for (int j = choice; j < number; j++)
{
Luckynumber[j] = Luckynumber[j + 1];
}
number -= 1;
}
}
private void btnStart_Click(object sender, EventArgs e)
{
int[] pk = new int[6];
GetRnd(ref pk, 1, 43, 6);
Array.Sort(pk); //排序
PictureBox[] defPic = new PictureBox[7];
defPic[1] = pic1; defPic[2] = pic2; defPic[3] = pic3;
defPic[4] = pic4; defPic[5] = pic5; defPic[6] = pic6;
for (int i = 0; i <= pk.GetUpperBound(0); i++)
{
defPic[i + 1].Image = new Bitmap(Convert.ToString(pk[i]) + ".jpg");
}
}
目前還在學習階段 書上這解答有看沒有懂,自訂方法內的整數變數 max_dim ,number,
choice,分別是為了拿來存放哪些數值,是否有人能幫我解答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 27.246.96.23
推
03/19 21:29, , 1F
03/19 21:29, 1F
→
03/19 23:12, , 2F
03/19 23:12, 2F
推
03/19 23:14, , 3F
03/19 23:14, 3F
推
03/20 00:25, , 4F
03/20 00:25, 4F
→
03/20 00:31, , 5F
03/20 00:31, 5F
→
03/20 00:32, , 6F
03/20 00:32, 6F
→
03/20 00:33, , 7F
03/20 00:33, 7F
→
03/20 00:34, , 8F
03/20 00:34, 8F
→
03/20 00:35, , 9F
03/20 00:35, 9F
→
03/20 00:51, , 10F
03/20 00:51, 10F
→
03/20 12:37, , 11F
03/20 12:37, 11F
推
03/20 13:38, , 12F
03/20 13:38, 12F
→
03/20 13:39, , 13F
03/20 13:39, 13F
→
03/20 13:39, , 14F
03/20 13:39, 14F
→
03/20 13:41, , 15F
03/20 13:41, 15F
→
03/20 13:42, , 16F
03/20 13:42, 16F
→
03/27 13:17, , 17F
03/27 13:17, 17F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章