C#范围内随机取值,不重复且全部取完
2017-05-20 08:07
183 查看
static void Main(string[] args) { List<string> arr = new List<string>(); arr.Add("red"); arr.Add("green"); arr.Add("blue"); arr.Add("orange"); arr.Add("white"); List<string> a = new List<string>(); foreach (var ar in arr) { bool flag = true; while (flag) { string s = GetRandom(arr); if (a.Contains(s)) { } else { a.Add(s); flag = false; } } } } public static string GetRandom(List<string> arr) { Random ran = new Random(); int n = ran.Next(arr.Count); return arr ; }
相关文章推荐
- 编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。
- 初始一个取值范围为[1,10]随机数组,去掉重复.
- 编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。
- 一个长度为N的整形数组,数组中每个元素的取值范围是[0,N-1],写一个算法判断数组中是否存在重复的数字
- C# 取几个不重复的随机的值(几种方案)
- C# 获取某一范围内的不重复随机数
- C#中1-100不重复的随机存入长度为100的数组中
- C#下面产生不重复的随机数字
- C# 获取随机数 或者随机数组 。net获取不重复的随机数或者随机数组
- 算法题29 从一个取值范围为1~N的不重复数列中找出所有满足两数和为N+1的数对
- 给定一个长度为N的数组,其中每个元素的取值范围都是1到N。判断数组中是否有重复的数字。(原数组不必保留)
- C#的排序算法以及随机产生不重复数字的几个Demo
- C#一个产生随机不重复数组的方法
- C#随机不重复数字字符串2
- C# 类型取值范围
- [C#]将1~100随机不重复的放入数组
- 从1-N的范围内随机取出K个数,并且不能重复值,如何高效取出?
- C#中怎样随机输出从0到100的数字且不重复(不用数组)
- 用c# 产生一个 int 数组 长度为100,并向其中随机插入 1-100 ,并且不能重复
- C# int 类型在32/64位环境下取值范围无变化