c生成隨機數,要求1到33之間不重複的隨機數,要最簡單

2021-03-04 04:20:05 字數 1585 閱讀 2928

1樓:匿名使用者

很早以前用過那隨機數的方法,不能保證不重,只能生成一個記下來再生成一個匹配一下

2樓:

int xl = new int();

int tmp = 0;

string output = "the numbers are: ";

random rd = new random();

for (int i = 0; i < 33; i++)for (int i = 0; i < 6; i++)return output;

3樓:智翊端秋穎

1-33放在一個集合裡面,隨機數=1到集合長度。隨機一個,就取出集合對應位置的數字,並且刪除這行。繼續隨機數=1到集合長度,再取。

迴圈6次就完了。

c#生成6個隨機數,要求1到33之間不重複的隨機數,要最簡單的寫法

4樓:匿名使用者

1-33放在一個集合裡面,隨機數=1到集合長度。隨機一個,就取出集合對應位置的數字,並且刪除這行。繼續隨機數=1到集合長度,再取。 迴圈6次就完了。

5樓:

int xl = new int();

int tmp = 0;

string output = "the numbers are: ";

random rd = new random();

//把1-33放在陣列裡

for (int i = 0; i < 33; i++)//迴圈6次

for (int i = 0; i < 6; i++)return output;

c#中輸入七個1-30之間互不相同的數產生7個1-30之間互不相同的隨機數?**怎麼寫啊

6樓:匿名使用者

輸入7個不相同的用作什麼的?(生成的7個隨機跟這輸入的7個要不一樣?)---------------------------下面

的**可以生成7個不相同的1-30(不包括30,要包括30的話 吧下面的30改成31)的隨機數 system.collections.arraylist ary = new system.

collections.arraylist(7);

random random = new random();

for (int i = 0; i < 7; i++)ary.add((object)num);}

c# winfrom 隨機生成5個在0 到50直接的隨機數,切不重複,怎麼實現啊

7樓:斬光_者

主要函式:

public listgetnum()

else

else}}

return result;}

8樓:匿名使用者

random r = new random();

dictionarydic = new dictionary();

while (dic.count + 1 < 6)這個不是正態隨機

vba 產生不重複的隨機數問題,VBA 產生不重複的隨機數問題

產生20個1 100之間的不重複隨機數 public sub rndnumbernorepeat1 dim rndnumber,temp 20 i,k,maxrec as integer randomize timer 初始化隨機數生成器 maxrec 100 從a21開始輸出隨機數 k 0 do ...

c怎麼實現取1100之間的隨機數

random r new random int num r.nextinteger 1,101 這樣隨機數才是1 100.那個函式是不包括上限在內的 new random nextinteger 1,100 random ui new random int myint ui.next 1,101 r...

python怎樣生成正態分佈的隨機數

import random exp 0 期望 var 1 方差 x random.normalvariate exp,var 你要生成的隨機數 python 如何產生在某一區間內的正態分佈的隨機數,求指點一下,謝謝啦 提問者你好,我在想這個的過程中可能幫你做出來了,所以就先用了,如果覺得ok,請採納...