1樓:匿名使用者
把隨機數的範圍放大,然後按返回值判斷。
1-36為原值。
>36時按照一定的規則,把它轉成3,5,10,13,15,18,20,24,27,29,34這些數的一個。
dim a(10),x
a(0)=3
a(1)=5
a(2)=10
a(3)=13
a(4)=15
a(5)=18
a(6)=20
a(7)=24
a(8)=27
a(9)=29
a(10)=34
dim b(99)
dim ifor i = 0 to 99
randomize
x = int(rnd * 47) +1
if x > 36 then
x = a(x mod 11)
end if
b(i) =x
next另外,你好像並不需要放在陣列b裡?
2樓:匿名使用者
sub suiji(n)
dim "以下生成"&"suiji")&個隨機字串:
"返回。for i=1 to n
a=rnd()
if a<= then
randomize
elseif a> and a<= then
randomize
elserandomize
end if
nextend sub
你參考一下我寫的這段** 是可以控制隨機數幾率的。
3樓:歷又
產生隨機數idouble 後,做個判斷,如果idouble值接近那個數值,則把那個數值賦予idouble.
C關於隨機數抽取問題,C 怎麼獲取隨機數
public string randomnum int n int t rand.next 61 if temp 1 temp t temp t vnum vcarray t return vnum 返回生成的隨機數 c 怎麼取隨機數?使用random類中的next 方法。例如,生成一個100以內的...
隨機數是什麼,什麼是隨機數?
隨機數是專門的隨機試驗的結果。產生隨機數有多種不同的方法。這些方法被稱為隨機數發生器。隨機數最重要的特性是 它所產生的後面的那個數與前面的那個數毫無關係。就是隨意的一個數,還有就是範圍,比如1到9之間的隨機數,3就是這個範圍的隨機數,123456789隨機抽取一個,這就叫隨機數 例 一臺電腦,正在0...
隨機數生成的原理和方法,電腦取隨機數是什麼原理,是真正的隨機數嗎
原理太高深,提供方法是 可以的1 在c 中可以的,函式是這樣用,比如0至1的隨機數random ran new random int randkey ran.next 0,1 不過這樣會有重複,可以給random一個系統時間做為引數,以此產生隨機數,就不會重複了 system.random a ne...