C#随机生成规定个不重复的随机数,并排序
来源:互联网 发布:php是一种什么型的语言 编辑:程序博客网 时间:2024/06/11 19:53
1、用HashSet集保存生成的随机数;保证不重复
2、HashSet的ToList<>转换成List<>集
3.List<>的sort() 方法排序
下面就贴代码:
//初始化List和HashSet
private List < int> a = new List < int>();
private HashSet < int> hs = new HashSet < int>();
private void btnGenerate_Click(object sender, EventArgs e)
{
//清空列表,在列表中显示生成的随机数
for ( int i = listBox1.Items.Count-1; i>=0 ;i--)
{
listBox1.Items.RemoveAt(i);
}
//清空HashSet
hs.Clear();
int count=0;
try //获取生成个数
{
count = Int32 .Parse(textCount.Text);
}
catch (Exception ex)
{
MessageBox .Show("个数有误" );
}
Random r = new Random(( int )DateTime .Now.Ticks); //以当前时间为时间随机种子
//生成随机数
for (int i = 0; hs.Count< count; i++)
{
hs.Add(r.Next(100));
}
a=hs.ToList< int >(); //HashSet转为List
a.Sort(); // 排序
//输出随机数到列表
for (int i = 0; i <a.Count; i++)
{
this .listBox1.Items.Add(a[i]);
}
}
0 0
- C#随机生成规定个不重复的随机数,并排序
- java:随机生成100个不重复的随机数
- 随机生成10个随机数并排序
- 随机生成不重复的随机数
- C#利用ArrayList生成10个不重复的随机数
- C#随机生成1到60不重复随机数
- 生成5个不重复的随机数
- 生成N个不重复的随机数
- 生成N个不重复的随机数
- 用C#生成不重复的随机数
- C#生成不重复的随机数
- 使用c#生成不重复的随机数
- 用C#生成不重复的随机数
- 用C#生成不重复的随机数
- 用C#生成不重复的随机数
- C#生成100%不重复的随机数
- 用C#生成不重复的随机数
- 用C#生成不重复的随机数
- poj1141(区间DP)
- HttpWebRequest、HttpWebResponse保存Cookie
- ubuntu下ftp命令详解
- EFM32 在Keil MDK 4.72 + Jlink V4.26 成功建立开发环境
- 阿里巴巴暑期实习生面试题目
- C#随机生成规定个不重复的随机数,并排序
- 阿里实习一面挂了,涨经验了~
- iOS study Day 21-UIView 如何实现view的嵌套
- stroryboard利用Segue实现界面传值
- 国人被清朝误导300年
- Android开发之从网络(Intent)获取和发送数据
- 计算机必知必会:HTTP状态码
- eclipse导入别人android项目的方法
- Unity的内存优化