亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#生成指定范圍內的不重復隨機數

2020-01-24 01:50:25
字體:
來源:轉載
供稿:網友

C#生成指定范圍內的不重復隨機數

// Number隨機數個數// minNum隨機數下限// maxNum隨機數上限public int[] GetRandomArray(int Number,int minNum,int maxNum) {  int j;  int[] b=new int[Number];  Random r=new Random();  for(j=0;j<Number;j++)  {  int i=r.Next(minNum,maxNum+1);  int num=0;  for(int k=0;k<j;k++)  {   if(b[k]==i)   {   num=num+1;   }  }  if(num==0 )  {   b[j]=i;  }  else  {   j=j-1;  }  }  return b; }

下面來介紹下其他網友的實現方法:

方法1:思想是用一個數組來保存索引號,先隨機生成一個數組位置,然后把隨機抽取到的位置的索引號取出來,并把最后一個索引號復制到當前的數組位置,然后使隨機數的上限減一,具體如:先把這100個數放在一個數組內,每次隨機取一個位置(第一次是1-100,第二次是1-99,...),將該位置的數用最后的數代替。

int[] index = new int[15]; for (int i = 0; i < 15; i++) index = i; Random r = new Random(); //用來保存隨機生成的不重復的10個數 int[] result = new int[10]; int site = 15;//設置上限 int id; for (int j = 0; j < 10; j++) { id = r.Next(1, site - 1); //在隨機位置取出一個數,保存到結果數組 result[j] = index[id]; //最后一個數復制到當前位置 index[id] = index[site - 1]; //位置的上限減少一 site--; }

方法2:利用Hashtable。

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) {   hashtable.Add(nValue, nValue);   Console.WriteLine(nValue.ToString()); } }

方法3:遞歸,用它來檢測生成的隨機數是否有重復,如果取出來的數字和已取得的數字有重復就重新隨機獲取。

Random ra=new Random(unchecked((int)DateTime.Now.Ticks)); int[] arrNum=new int[10]; int tmp=0; int minValue=1; int maxValue=10; for (int i=0;i<10;i++) { tmp=ra.Next(minValue,maxValue); //隨機取數 arrNum=getNum(arrNum,tmp,minValue,maxValue,ra); //取出值賦到數組中 } ......... ......... public int getNum(int[] arrNum,int tmp,int minValue,int maxValue,Random ra) { int n=0; while (n<=arrNum.Length-1) { if (arrNum[n]==tmp) //利用循環判斷是否有重復 { tmp=ra.Next(minValue,maxValue); //重新隨機獲取。 getNum(arrNum,tmp,minValue,maxValue,ra);//遞歸:如果取出來的數字和已取得的數字有重復就重新隨機獲取。 } n++; } return tmp; }

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
少妇高潮 亚洲精品| 亚洲成人激情视频| 69精品小视频| 欧美日韩在线免费观看| 中文字幕久久精品| 欧美日韩中文字幕在线视频| 黑人巨大精品欧美一区二区三区| 欧美性jizz18性欧美| 久久久久亚洲精品国产| 亚洲精品综合久久中文字幕| 精品久久久久久| 91免费人成网站在线观看18| 日韩精品久久久久| 色婷婷久久一区二区| 久久午夜a级毛片| 在线观看欧美视频| 日韩精品亚洲精品| 久久久久久999| 国产91精品不卡视频| 亚洲综合精品一区二区| 欧美激情18p| 亚洲乱亚洲乱妇无码| 成人情趣片在线观看免费| 国产999精品久久久影片官网| 97国产在线视频| 性欧美xxxx交| 国产精品视频午夜| 国产欧美精品一区二区| 久久久久久久国产精品| 国产视频精品久久久| 欧美电影在线免费观看网站| 日韩不卡在线观看| 国产精品手机播放| 情事1991在线| 亚洲女人天堂网| 亚洲欧美国产精品专区久久| 麻豆一区二区在线观看| 日本午夜人人精品| 亚洲第一精品夜夜躁人人爽| 尤物yw午夜国产精品视频明星| 久久亚洲精品一区二区| 国产精品人成电影在线观看| 欧美精品中文字幕一区| 亚洲黄色免费三级| 欧美整片在线观看| 欧美精品电影免费在线观看| 一区二区在线视频播放| 国产91精品视频在线观看| 视频在线一区二区| 成人免费网站在线看| 欧美国产日产韩国视频| 亚洲精品视频免费在线观看| 国产婷婷色综合av蜜臀av| 97国产成人精品视频| 亚洲欧美精品suv| 在线观看亚洲视频| 中文字幕日韩精品有码视频| 人人做人人澡人人爽欧美| 深夜福利日韩在线看| 91精品国产高清自在线看超| 欧美肥婆姓交大片| 欧美性xxxxx| 亚洲第一精品夜夜躁人人躁| 日韩在线观看免费高清| 亚洲va欧美va国产综合久久| 欧美xxxx18国产| 亚洲丝袜av一区| 欧美老妇交乱视频| 26uuu国产精品视频| 日韩电影网在线| 亚洲一区二区三区777| 欧美日韩国产页| 亚洲欧美另类自拍| 亚洲国产欧美精品| 亚洲成av人片在线观看香蕉| 中文字幕成人在线| 夜夜嗨av色一区二区不卡| 日本久久久久久久久久久| 久久伊人色综合| 日韩性xxxx爱| 亚洲国产中文字幕久久网| 国产自摸综合网| 国产999精品| 久久久这里只有精品视频| 亚洲欧美在线免费观看| 久久艳片www.17c.com| 高清欧美性猛交| 亚洲精品99999| 久久人人爽人人爽人人片av高请| 国产综合色香蕉精品| 亚洲精品国产综合区久久久久久久| 国产一区二区三区久久精品| 欧美午夜精品伦理| 亚洲第一福利在线观看| 最近2019年手机中文字幕| 精品久久久久久久久久| 国产精品成人v| 亚洲成人黄色网址| 青草青草久热精品视频在线网站| 午夜精品一区二区三区在线视频| 2019av中文字幕| 成人黄色在线免费| 97国产一区二区精品久久呦| 欧美黄色免费网站| 中文字幕亚洲欧美一区二区三区| 懂色av影视一区二区三区| 久久久精品免费视频| 国产精品福利在线观看网址| 日韩麻豆第一页| 久热精品视频在线免费观看| 日韩中文有码在线视频| 亚洲自拍偷拍视频| 97在线观看免费| 欧美xxxx14xxxxx性爽| 欧美xxxx18性欧美| 91精品视频大全| 欧美国产日韩在线| 午夜精品在线视频| 久久久国产精品免费| 久久精品国产一区二区三区| 国产精品免费久久久久影院| 日本久久中文字幕| 亚洲一区二区中文字幕| 色综合老司机第九色激情| 在线观看欧美日韩| 欧美激情一区二区久久久| 精品久久久一区二区| 亚洲美女福利视频网站| 国产成人精品久久二区二区91| 国产日韩精品视频| 亚洲欧美日韩成人| 日韩成人性视频| 亲爱的老师9免费观看全集电视剧| 国产免费一区二区三区在线观看| 深夜福利一区二区| 亚洲精品电影在线观看| 欧美日韩第一视频| 亚洲情综合五月天| 久久久成人av| 伊人一区二区三区久久精品| 欧美午夜视频在线观看| 中文日韩在线视频| 日本久久亚洲电影| 日韩精品在线免费观看| 国产在线精品播放| 亚洲欧美日韩国产成人| 亚洲欧美在线免费观看| 欧美日韩亚洲一区二区| 538国产精品一区二区在线| 人体精品一二三区| 久久高清视频免费| 国产精品久久久久国产a级| 成人久久一区二区三区| 亚洲美女av黄| 日韩高清电影免费观看完整| 一本色道久久综合狠狠躁篇的优点| 97在线免费观看视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 中文字幕在线国产精品| 97视频在线免费观看| 亚洲第一免费播放区| 亚洲成人精品av| 久久国产精品久久久| 欧美乱大交xxxxx另类电影|