C#生成无重复的随机数
2015-11-17 20:03
465 查看
大一学期末的时候做课程设计时遇到过生成无重复随机数的问题,今天自己也写出来了:
static int[] Create_Value()
{
Random ran = new Random();
//生成0-51之间的无重复随机数,作为纸牌数组的索引
int[] a = new int[52];
for (int j = 0; j < 52; j++)
{
again:
int x = ran.Next(52);
a[j] = x;
for (int m = 0; m < j; m++)
{
if (a[j] == a[m])
{
goto again;//当遇到重复数字时重新生成
}
}
a[j] = x;
}
return a;
}
相关文章推荐
- 使用C#在VS中开发:未处理AccessViolationException “System.AccessViolationException”类型的未经处理的异常
- 谈谈c#中异步编程模型的变迁
- C#加密解密
- What's New for Visual C# 6.0
- c# 测试通过
- C#导入导出数据你该知道的方法。
- C# 第一天
- C# .Net短信验证
- C# Winform打开网页(网址url)Process.Start
- 【C#】利用正则表达式判断输入是否为纯数字、容器类
- C#_正则表达式
- (C#基础)反射理解
- C#读写txt文件的两种方法介绍
- C#编程实现取整和取余的方法
- c# 监听文件夹动作
- C#中类型转换方法
- C# 中的委托和事件 观察者模式
- C#String.Format大全
- C#编程实现四舍五入、向上及下取整的方法
- C#循环练习