现在是主界面有一个文本框输入要生成多少随机数!有两个按键!一个是确定生成随机数,一个是对生成的数据数进么排序!
我现在的问题是怎么才能让对其排序!麻烦各位大家了!麻烦加注释!
生成随机数代码如下:
int MAXVAL=100;
private void btnGenerate_Click(object sender, EventArgs e)
{
bool flag;
int i; flag = int.TryParse(txtNumber.Text, out number);
if (!flag)
{
MessageBox.Show("Enter whole didits only", "Input Error");
txtNumber.Focus();
return;
} Random rnd=new Random(number); data = new int[number];
lstOutPut.Items.Clear();
lstSorted.Items.Clear(); for (i = 0; i < data.Length; i++)
{
data[i] = rnd.Next(MAXVAL);//MAXVAL=100;
lstOutPut.Items.Add(data[i].ToString());
}
private void btnSort_Click(object sender, EventArgs e)
{
//排序方法
}
我现在的问题是怎么才能让对其排序!麻烦各位大家了!麻烦加注释!
生成随机数代码如下:
int MAXVAL=100;
private void btnGenerate_Click(object sender, EventArgs e)
{
bool flag;
int i; flag = int.TryParse(txtNumber.Text, out number);
if (!flag)
{
MessageBox.Show("Enter whole didits only", "Input Error");
txtNumber.Focus();
return;
} Random rnd=new Random(number); data = new int[number];
lstOutPut.Items.Clear();
lstSorted.Items.Clear(); for (i = 0; i < data.Length; i++)
{
data[i] = rnd.Next(MAXVAL);//MAXVAL=100;
lstOutPut.Items.Add(data[i].ToString());
}
private void btnSort_Click(object sender, EventArgs e)
{
//排序方法
}
lst.Sort
Random ra = new Random(DateTime.Now.Millisecond);
或
arr.Soert
messagebox,textbox都是可输出的地方。
我的输出框是一个listbox 麻烦你,写出来看看!~谢谢了!
输出可以用如下方法
string[] A = new string[5] { "a1","a2","a3","a4","a5"}; //第一种方法 for (int i = 0; i < A.Length; i++)
{
Console.WriteLine(A[i]);
} //第二种方法
IEnumerator e= A.GetEnumerator();
while (e.MoveNext())
{
Console.WriteLine(e.Current.ToString());
} //第三种方法
foreach (string s in A)
{
Console.WriteLine(s);
}