我是c#和编程的初学者。所以我现在正在学校研究这个代码,我必须在1-21之间生成21个随机数(你可以有数字的重复)。我已经做了代码,它正在工作排序...它在listbox1中生成数字,但它与我在listbox3中排序的数字不同。
private void button1_Click(object sender, EventArgs e)
{
int[] a = new int[21];
Random tal = new Random();
for (int x = 1; x < a.Length; x++)
{
a[x] = tal.Next(1, 21);
}
for (int x = 1; x < a.Length; x++)
{
listBox1.Items.Add(a[x]);
}
foreach (int i in a)
{
Array.Sort(a);
listBox3.Items.Add(a[i]);
}
int min = a[1];
for (int x = 1; x < a.Length; x++)
if (a[x] < min)
min = a[x];
listBox2.Items.Add(min);
int max = a[20];
for (int x = 1; x > a.Length; x++)
if (a[x] < max)
max = a[x];
listBox2.Items.Add(max);
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
private void button3_Click(object sender, EventArgs e)
{
int[] a = new int[21];
Random tal = new Random();
a.Clone();
foreach (int i in a)
{
Array.Sort(a);
listBox3.Items.Add(a[i]);
}
}
}
}
眼眸繁星
陪伴而非守候
相关分类