vb6 0中怎麼產生1到9的隨機數

時間 2021-12-22 16:34:57

1樓:匿名使用者

option explicit

private sub command1_click()const bits = 9                 '選出 9 組數

const mfor = bits - 1const jz = 9                   '每個數是1位

dim a(bits) as long

dim tabs as string

dim i as long, j as longrandomize timer

for i = 0 to mfor

dojmp1:

j = rnd() * jz

if j <> 0 then

a(i) = j    '得到有效的隨機數else

goto jmp1   '如果隨機數為0,重新生成end if

loop while instr(tabs, "|" & a(i))tabs = tabs & "|" & a(i)next i

me.autoredraw = true

me.cls

for i = 0 to mfor

me.print a(i); " ";    '顯示已經生成的9個隨機數

next i

end sub

2樓:網海1書生

x = int(rnd * 9) + 1

說明:int(rnd * (上限 - 下限 + 1)) + 下限

比如10到20(包含10和20)的隨機數就是 int(rnd * (20 - 10 + 1)) + 10 即 int(rnd * 11) + 10

3樓:明桀愈青旋

產生1到9的隨機整數用

int(rnd*9+1)

因為rnd是隨機0~1的小數,但不含0和1如果產生大於1小於9的隨機實數用

rnd*8+1

vb 裡怎樣編寫0-9,隨機產生其中的一個數。

4樓:然後去遠足

dim a as integer

randomize()

a = cint(rnd * 9)

msgbox a

randomize() 是隨機初復始化,防止每次制生成bai的隨機數

du一樣。zhi

rnd 是生成一個 0~1 的隨機數。

cint() 是將dao小數變為整數。

5樓:慶年工坊

sub s()

text1.text = int(rnd() * 10)

end sub

6樓:匿名使用者

dim a as integer

a = 10 * rnd()

7樓:

dim a as long

a = rnd * 9

8樓:匿名使用者

[這裡是dim什麼的。。。]

randomize

a:=round(ran(10))

print a

vb 如何使產生的十個隨機數全部顯示出來

9樓:網海1書生

把這10個數每個數之間插入一個分隔符(比如空格、逗號、回車換行等等)再放入label不就行了嗎?比如

label1.caption=n1 & " " & n2 & " " & n3 ...... & " " & n10

如果你的10個隨機數是放在陣列裡面的就更簡單了,比如陣列a():

label1.caption=join(a," ")

10樓:匿名使用者

vb生成十個隨機數字**如下:

private sub command1_click()dim k as long, i as longrandomize ' 對隨機數生成器做初始化的動作。

for i = 0 to 9 '迴圈10次生成並輸出k = int(rnd * 1000)

print k

next

end sub

'另外提供一個自定義函式,可以定義生成的隨機數字範圍'自定義函式,a是下界(最小數),b是上界(最大數)private function rndz(a as long, b as long)

randomize

rndz = int((a - b + 1) * rnd() + b)

end function

11樓:匿名使用者

在窗體上放一個label,caption設為空,然後複製下面的**就ok了。

private sub form_load()dim a(9)

randomize (timer)

for i = 0 to 9

a(i) = rnd * 10000

label1.caption = label1.caption & a(i) & chr(13) & chr(10)

next

end sub

12樓:匿名使用者

在窗體上放1個label,貼上下面**試試。

private sub form_load()randomize

dim r(10) as integer, i as integerlabel1.caption = ""

for i = 1 to 10

label1.caption = label1.caption & int(rnd() * 100) & ", "

next i

end sub

在VB6 0中的SetWindowTextA DLL過程只能作用於自身的物件嗎,能設定其它應用程式嗎

public declare function getforegroundwindow lib user32 alias getforegroundwindow as long 獲得當前操作的視窗控制代碼 public declare function enumwindows lib user32 ...

利用vb隨機函式產生10到99的隨機整數存入一維

如果是病毒感染導致的發熱,是容易反 熱的,一般病程在一週左右。還是建議檢查血常規,瞭解感染情況,明確診斷,再對症用藥。注意多給孩子喝水。其次,還有一種情況,就是如果有血象的升高,抗生素不能控制感染,也是有可能導致發熱的。所以還是建議先檢查血常規,瞭解感染的情況,對症用藥。你好發燒是很多疾病都會有的症...

怎麼用vb設計隨機產生100到200之間的數求出

刺友互 1 首先需要啟動vb6.0,新建一個標準exe工程。2 開啟vb6.0之後,在窗體上繪製一個命令按鈕。3 接下來需要雙擊命令按鈕進入 視窗。4 接下來開始編輯按鈕的單擊事件。5 最後就可以按f5執行測試。求出最大值與最小值。 指尖遊戲 dim a 9 as integer 定義一個整數變數陣...