用VB寫滾動抽人名記錄下來不能重複的軟體求大神們幫幫忙

2022-05-30 08:32:22 字數 2229 閱讀 3024

1樓:匿名使用者

option base 1

dim rname() as stringdim currenti as integerpublic namemax as integerprivate sub cmdstart_click()if cmdstart.caption = "start" thenif namemax = 0 then

msgbox "隨機選擇結束", vbokonly + vbinformation, "提示"

exit sub

end if

cmdstart.caption = "stop"

timer1.enabled = trueelse

cmdstart.caption = "start"

timer1.enabled = falserichtextbox1.text = richtextbox1.text + vbcrlf + rname(currenti)

if namemax > 0 then

rname(currenti) = rname(namemax)namemax = namemax - 1end if

end if

end sub

private sub form_load()namemax = 4

redim rname(namemax)

rname(1) = "張三"

rname(2) = "李四"

rname(3) = "王二"

rname(4) = "有幾個加幾個"

end sub

private sub timer1_timer()randomize

currenti = fix(rnd * namemax) + 1label1.caption = rname(currenti)doevents

label1.refresh

form1.refresh

end sub

以上是**,附件裡有工程檔案,可以滿足你的要求,姓名可以保證在程式裡,不容易被修改,用的都是常用控制元件,richtextbox控制元件應該也有吧,如果沒有,用textbox也一樣

2樓:設計營地

你要用來幹什麼?資料需不需要儲存?

用vb編寫個隨機滾動抽取人名的**系統,怎麼樣做到不重複並新增一個記錄顯示已抽到的人名

3樓:

很簡單。你先把所有的人名放在一個字串陣列裡面。

然後用隨機函式按照下標上限抽選中獎者。

選出一個後就可以記錄、輸出等等操作。

然後將他與最末尾的那個人對換。

下一次抽選時,抽選的下標上限降低一個人就可以了。

4樓:蘇州老三石

你這個才十分,編個程式起碼半個小時

5樓:匿名使用者

樓上正解。

具體**要看你有多少人了

怎麼用vb編個隨機抽取人名的小程式,做到不重複並能直接列印顯示已抽到的人名

6樓:

dim n as integer

dim a()

private sub command1_click()if n = 0 then '第點選執行m = val(text1)

redim a(1 to m)

for i = 1 to m '陣列a元素1至mm數a(i) = i

next

for i = 1 to m - 1 '隨機打亂陣列a元素

r = int(rnd * m + 1)

tmp = a(i)

a(i) = a(r)

a(r) = tmp

next

end if

n = n + 1 '計數點選數if n > val(text1) then '數超指定數**結束

msgbox "**結束"

exit sub

end if

text2 = a(n) '陣列抽第n數由於陣列隨機排列所相於隨機數並且重複

end sub

用vb做一個姓名隨機抽取的軟體 但是 名字不能重複抽取謝謝

7樓:匿名使用者

先判斷已經抽取的結果,如果存在重新抽取。

怎樣用VB語言設計抽號機,怎樣用VB語言設計一個抽號機

不重複的抽號機 我幫你實現 怎麼用vb做抽號機 private sub command1 click randomize text1.text int 1 999 1 rnd 999 end sub 如何用vb製作隨機學號抽取器?這個需要應用以下幾個步驟 寫一個獲取隨機學號函式。將這個函式繫結在某個...

找出不大於1000的最大素數用VB怎麼寫

private sub form click dim i as long for i 2 to 1000 if i mod 13 0 and i mod 11 0 and i mod 7 0 and i mod 5 0 and i mod 3 0 and i mod 2 0 then print i...

寫人聰明可以用什麼事例,寫人活潑可以用哪些事例

可以用,他聰明的例子來寫,比如說幾歲贏得過什麼獎項,或者是遇見什麼事情他提供了一個新的思路。可以寫在做事的時候總能想到別人想不到的方法,而且總能又快又巧。善於動腦筋。寫人活潑可以用哪些事例 比如說,愛交朋友,開朗活潑,樂觀。就說剛認識她的時候,她很熱情地與你交朋友。這樣子的例子把。樂於助人,遊戲中有...