生成100以内的10个不重复的正整数
1 2 3 4 5 6 7 8 9 10 11 12 |
Hashtable hashtable = new Hashtable(); Random rm = new Random(); int RmNum = 10; //生成随机数的个数 for (int i = 0; hashtable.Count < RmNum; i++) { int nValue = rm.Next(100); if (!hashtable.ContainsValue(nValue) && nValue != 0) //判断是否重复且不等于0 { hashtable.Add(nValue, nValue); //不重复则加入到HashTable中 Console.WriteLine(nValue.ToString()); //循环输出 } } |
[v_act]其实还可以这样写[/v_act]
1 2 3 4 5 6 7 8 9 10 11 12 |
Hashtable hashtable = new Hashtable(); Random rm = new Random(); int RmNum = 10; //生成随机数的个数 for (int i = 0; hashtable.Count < RmNum; i++) { int nValue = rm.Next(1,100); 这里限定开始和结束 if (!hashtable.ContainsValue(nValue)) //判断是否重复 { hashtable.Add(nValue, nValue); //不重复则加入到HashTable中 Console.WriteLine(nValue.ToString()); //循环输出 } } |
发表评论
要发表评论,您必须先登录。