随即生成无重复数字的数组(windows窗体)
2012-06-06 20:06
204 查看
我的例子中,要为arry数组中赋5个值,也就是说arry的长度为5 List<int> arry = new List<int>(); //首先定义一个类型为int的泛型数组 Random rand = new Random(); int k =rand.Next(1, 6); //随即产生1-5之间的数,赋给数组的第一个值 arry.Add(k); for (; ;) //无限循环 { if (arry.Count == 5) //当数组的长度为5时,跳出循环 { break; } k = rand.Next(1, 6); //随即产生1-5的之间的数字 for (int j = 0; j < arry.Count; j++) { if (k == arry[j]) //此时产生的随即数字是否与当前数组存的值相等,若相等则不添加到数组中 { break; } else { if (j == arry.Count - 1) { arry.Add(k); //表示随即产生的数字,与当前的数组中存放的任意值都不相等,可以添加到arry数组中 } } } } #endregion foreach (int k2 in arry) { this.textBox1.AppendText(k2.ToString()+","); //输出数组中的元素 } // MessageBox.Show("完毕了"+arry.Count);
相关文章推荐
- java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
- 随机生成30个数字(范围0-30)存到一个数组中,将数组中重复的数字去除,动态创建数组保存剩下的数字
- 用ASP生成一个不重复的随即数字
- 开辟一个空房间,随机生成一个有30个数的整形数组,找出其中的重复数字,输出其余数字
- randnumber_mn.c 生成一个数组,包括k个不重复的整数,并且要求这些整数范围为[m,n),生成的结果中不能包含inum中的数字,size表示inum的长度
- 不重复随即生成数字和排序
- java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
- Java中从[1,36]随机生成7个不重复的数字,放入一个数组中
- 作业-创建数组随机生成30个不重复数字进去-在随机出来5个-然后排序输出
- 黑马程序员之C#学习笔记:随机产生1-100的随即数插入到数组中,数字不能有重复
- 数组中重复的数字
- php生成不重复数字的数字字符串
- (C++)剑指offer-50:数组中重复的数字(数组)
- 3、数组中重复的数字
- 数组重复数字 不修改数组
- 数组中重复的数字
- 把一个整形数组中重复的数字去掉 - 微软面试题
- for循环的小练习之产生不重复数字的整型数组
- 判断数组中是否有重复的数字(C++)
- 寻找重复数字(数组作下标)