C#中生成随机数排序问题
现在是主界面有一个文本框输入要生成多少随机数!有两个按键!一个是确定生成随机数,一个是对生成的数据数进么排序!
我现在的问题是怎么才能让对其排序!麻烦各位大家了!麻烦加注释!
生成随机数代码如下:
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)
{
//排序方法
}
...全文
相关推荐
C#经典算法集
这些文件为学习和实践C#编程语言提供了宝贵的资源,涵盖了数值计算、随机数生成、排序算法等多个方面,对于提升C#编程技能和理解算法原理大有裨益。
suanfa.rar_c# 面试_算法_面试
C#的System.Random类提供了基础的随机数生成,但自定义随机数生成器可以满足特定需求,如生成特定分布的随机数。这两个文件展示了如何实现自定义的随机数生成逻辑。
基于c#的洗牌程序---随机数生成技术
在本文中,我们将深入探讨如何使用C#语言实现一个洗牌程序,这通常涉及到随机数生成技术。在棋牌游戏或其他需要随机排序元素的场景中,洗牌功能是非常关键的,因为它确保了游戏的公平性。
C#数组的随机排序源码
这种排序方式在游戏、模拟和测试场景中非常常见。首先,我们通常会用到`System.Random`类来生成随机数。这个类提供了多种生成随机数的方法,可以用来确定元素的新位置。
向一个数组中插入一个1~100的随机数
总的来说,这个程序提供了一个基础的方法,演示了如何生成并插入不重复的随机数到数组中,以及如何对数组进行排序。这样的技巧在许多实际编程问题中都有应用,例如模拟随机事件、测试代码性能或创建随机数据集等。


