首页 > 代码库 > 随机生成不重复数值
随机生成不重复数值
很适合初学者:
第一种方法用while循环。记得while的条件,小心死循环。
public void BuildRandom() { int[] i = new int[10]; Random r = new Random(); int icount = 0; while (icount < 10) { int h = r.Next(1, 11); if (!i.Contains(h)) { Label1.Text += h.ToString() + ","; i[icount] = h; icount++; } } }
第二种方法:
public void BuildRandom() { int[] i = new int[100]; Random r = new Random(); for (int j = 0; j < 101; j++) { int h = r.Next(1, 101); if (!i.Contains(h)) { i[j] = h; } else { j = j - 1; if (!i.Contains(0)) { break; } } } }
以上两个方法,本人比较喜欢第一个方法。因为第一个方法简洁,思路清晰。
随机生成不重复数值
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。