如何生成不重復的1?
有兩種思路:
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();
上一篇CRP系統的組成
下一篇2021年四證合一嗎