有兩種思路:1、隨機生成一個1-100的數,然後判斷重複,如果重複再生成一次;2、建立一個數組,元素內容為1-100,對元素隨機排序。請參考下面的程式碼publicvoidGenerateRandomNums(){Listlist=newList();Randomrand=newRandom();intvalue;while(true){if(list.Count==20){Console.WriteLine("Ushouldgetthe20randomnumbers.");break;}value=rand.Next(1,21);if(!list.Contains(value)){list.Add(value);}}foreach(inttempinlist){Console.WriteLine("Num:{0}.",temp);}}第二種思路:int[]a={1,2,4,5,3,6,7,8};int[]b=a.OrderBy(x=>Guid.NewGuid()).ToArray();foreach(intvinb)Console.WriteLine(v);Console.ReadKey();
有兩種思路:1、隨機生成一個1-100的數,然後判斷重複,如果重複再生成一次;2、建立一個數組,元素內容為1-100,對元素隨機排序。請參考下面的程式碼publicvoidGenerateRandomNums(){Listlist=newList();Randomrand=newRandom();intvalue;while(true){if(list.Count==20){Console.WriteLine("Ushouldgetthe20randomnumbers.");break;}value=rand.Next(1,21);if(!list.Contains(value)){list.Add(value);}}foreach(inttempinlist){Console.WriteLine("Num:{0}.",temp);}}第二種思路:int[]a={1,2,4,5,3,6,7,8};int[]b=a.OrderBy(x=>Guid.NewGuid()).ToArray();foreach(intvinb)Console.WriteLine(v);Console.ReadKey();