产生100以内的不重复随机数
2008-05-21 16:13
204 查看
产生100以内的不重复随机数
static void Main(string[] args)
{
int[] n100 = new int[100];
ArrayList _n100 = new ArrayList();
Random random = new Random();
for (int i = 0; i < 100; i++)
{
_n100.Add(i);
}
for (int i = 99; i > -1; i--)
{
int a = Math.Abs(random.Next(i));
n100[i] = (int)_n100[a];
_n100.RemoveAt(a);
Console.WriteLine("n100[{0}]:{1} a={2}", i, n100[i],a);
}
}
static void Main(string[] args)
{
int[] n100 = new int[100];
ArrayList _n100 = new ArrayList();
Random random = new Random();
for (int i = 0; i < 100; i++)
{
_n100.Add(i);
}
for (int i = 99; i > -1; i--)
{
int a = Math.Abs(random.Next(i));
n100[i] = (int)_n100[a];
_n100.RemoveAt(a);
Console.WriteLine("n100[{0}]:{1} a={2}", i, n100[i],a);
}
}
相关文章推荐
- 产生100个100以内不重复随机数的代码
- 【转】产生n个100以内的随机数,且不能重复
- 产生一个int数组,随机向数组中插入1-100的随机数且不能重复
- c++产生100以内的随机数
- 产生100以内的整数随机数的语法
- 产生N以内的不重复的随机数
- 如何产生1-100 之间的100个不重复的随机数
- 如何生成100个1-100以内的不重复的随机数
- [引]用c#产生1-100之间的不重复的随机数,并且可进行降序 升序排序
- 如何产生1-100之间的100个不重复的随机数
- 产生一个int数组,随机向数组中插入1-100的随机数且不能重复
- 产生一个int数组,随机向数组中插入1-100的随机数且不能重复
- 100以内十个不重复的随机数
- 得到一个含有100以内不重复的随机数元素并且有序的数组。
- c++产生100以内的随机数
- java产生不重复的随机数
- 请编程实现:产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复(百度了一下,get一种高性能算法,非递归)
- JavaScript 产生不重复的随机数三种实现思路
- 如何产生不重复的随机数?最容易想到的方法,是逐个产生这些随机数,每产生一个,都跟前面的随机数比较,如果重复,就重新产生。这是个很笨的方法,且比较次数呈线性增长,越往后次数越多。其实这些比较是多余的,
- [转] 高效的产生一组不重复的随机数