随机生成自定义数量的无重复的随机数
2007-08-13 10:53
459 查看
/**//// <summary>
/// 生成防伪码
/// </summary>
/// <param name="num">数量</param>
/// <param name="minValue">最小值</param>
/// <param name="maxValue">最大值</param>
/// <returns></returns>
public int[] getRandomNum(int num, int minValue, int maxValue)
...{
Random ra = new Random(unchecked((int)DateTime.Now.Ticks));
int[] arrNum = new int[num];
int tmp = 0;
for (int i = 0; i <= num - 1; i++)
...{
tmp = ra.Next(minValue, maxValue); //随机取数
if (getNum(arrNum, tmp))
...{
arrNum[i] = tmp;//取出值赋到数组中
}
else
...{
i--;
}
}
return arrNum;
}
public bool getNum(int[] arrNum, int tmp)
...{
int n = 0;
while (n <= arrNum.Length - 1)
...{
if (arrNum
== tmp) //利用循环判断是否有重复
...{
return false;
}
n++;
}
return true;
}
相关文章推荐
- java,url长链接生成短链接,短链接生成器,自定义字符串,对字符串md5混合KEY加密,根据短链接获得key值,不重复的随机数,不重复的随机字符串
- 生成一定数量的不重复随机数
- [置顶] 使用Set List来随机生成50个1000以内的随机数,并且不重复
- 用MySQL里的Rand()生成 不连续重复 的随机数年龄以及随机姓名字符串
- C#产生不重复的随机数并生成随机文件名
- 随机生成不重复的随机数的简单算法
- asp生成不重复的随机数,随机取数据库记录
- 生成随机数量的随机无重复数
- java:随机生成100个不重复的随机数
- 随机生成100个不重复的随机数
- 用MySQL里的Rand()生成 不连续重复 的随机数年龄以及随机姓名字符串
- 随机生成不重复随机数
- 生成指定数量、指定范围、不重复的随机数
- 随机生成10个1--20之间的随机数,要求不能重复。(for循环解题)
- 随机生成13位绝对无重复随机数的高效方法
- C#随机生成1到60不重复随机数
- 随机生成1000w内不重复的随机数
- asp生成不重复的随机数,随机取数据库记录
- PHP 生成一定数量的不重复随机数
- 生成随机不重复的随机数