vbs 隨機生成1到10的隨機數,
1樓:麥兜
randomize'隨機函式。
a = int(rnd * 9 + 1)
msgbox a
這是1-9randomize
a = round(rnd * 9 + 1)msgbox a
round函式是五舍六入,這種隨機時可能會比較好。上面2種方法。
vbs隨機數這是什麼問題
2樓:網友
是誰給你說a =int(rnd*20+30)是生成20到30的隨機數的???
首先rnd*20隨機20以內乙個數 比如10 比如18 那麼10+30=40 ..18+30=48
你要20-30之間 就應該是 int(rnd*11+20)
vbs程式設計求隨機數
3樓:
randomize '初始化隨機數生成器。
upperbound =9
lowerbound =0
n= 0dd = "滿足條件的10個隨機數如下:"
dododo do
a= int((upperbound - lowerbound + 1) *rnd + lowerbound)
loop until (a <>3 and a <>9 and a <>6 and a <>5 and a <>2 and a <>7)
dob= int((upperbound - lowerbound + 1) *rnd + lowerbound)
loop until (b <>1 and b <>9 and b <>7 and b <>5 and b <>0 and b <>2)
doc= int((upperbound - lowerbound + 1) *rnd + lowerbound)
loop until (c <>4 and c <>5 and c <>6 and c <>2 and c <>7)
e = right(a+b+c,1)
loop until (e <>0 and e <>6 and e <>7 and e <>8 )
if a-b>= 0 then
max = a
min = b
elsemax = b
min = a
end if
if max < c then
max =c
end if
if min > c then
min = c
end if
f = max - min
loop until (f <>0 and f <>3 and f <>6)
d =right("000" & a*100 + b*10 + c,3)
if instr(dd,d) = 0 then
n = n + 1
dd = dd & chr(13) &chr(13) &"第 " & n & " 個 = 【 " & d & " 】"
end if
loop until n = 10
msgbox dd,64,"隨機數生成器"
4樓:behks小公尺
其實,其實,其實,其實。。。我也不會。
5樓:蔡瑀
題目要求1不知道是不是三位數都限制?
vb如何生成隨機數
6樓:飛喵某
1、開啟「microsoft visual basic 中文版」軟體,準備乙個空白的工程檔案:
2、然後需要乙個命令按鈕,單擊左側工具箱中的「命令按鈕」,在窗體中右側拖動滑鼠左鍵畫出即可:
3、雙擊該命令按鈕,這裡演示輸入**列印0~10之間的任意隨即整數,生成其他範圍的隨機整數公式為「int((上限-下限+1)*rnd+下限)」,如果是1到53就是「int((1-53+1)*rnd+53」:
4、寫完之後執行程式,每單擊一次命令按鈕,就會在窗體上列印乙個0~10之間的隨即整數:
7樓:網友
1、隨機生成數生成通式:
randomize 『必要**,不然的話每次隨機生成都是一樣的數。
a=int(rnd*(m-n+1))+n 』 其中m>n生成n~m間(包括n,m)的隨機整數。
假如我想隨機生成20-100間 ,那麼就是n=20,m=100
**是int(rnd*(100-20+1))+20
2、**:private sub command1_click()
clsdim n as integer
dim wzs(10) as integer
n = 1while n <= 10
wzs(n) = int(rnd * 1000)
n = n + 1
wendn = 1
while n <= 10
print wzs(n)
n = n + 1
wend擴充套件資料
隨機數是專門的隨機試驗的結果。
在統計學的不同技術中需要使用隨機數,比如在從統計總體中抽取有代表性的樣本的時候,或者在將實驗動物分配到不同的試驗組的過程中,或者在進行蒙特卡羅模擬法計算的時候等等。
產生隨機數有多種不同的方法。這些方法被稱為隨機數生成器。隨機數最重要的特性是它在產生時後面的那個數與前面的那個數毫無關係。
8樓:新時代向前衝
其實隨機生成數很簡單:
randomize 『必要**,不然的話每次隨機生成都是一樣的數。
a=int(rnd*(m-n+1))+n 』其中m>n生成n~m間(包括n,m)的隨機整數。
假如我想隨機生成20-100間。
那麼就是n=20,m=100
**是int(rnd*(100-20+1))+20
visual basic(簡稱vb)是microsoft公司開發的一種通用的基於物件的程式設計語言,為結構化的、模組化的、物件導向的、包含協助開發環境的事件驅動為機制的視覺化程式設計語言。是一種可用於微軟自家產品開發的語言。 [1]
visual」 指的是開發圖形使用者介面 (gui) 的方法——不需編寫大量**去描述介面元素的外觀和位置,而只要把預先建立的物件add到螢幕上的一點即可。 「basic」指的是 basic (beginners all-purpose symbolic instruction code) 語言,是一種在計算技術發展歷史上應用得最為廣泛的語言。
visual basic源自於basic程式語言。vb擁有圖形使用者介面(gui)和快速應用程式開發(rad)系統,可以輕易的使用dao、rdo、ado連線資料庫,或者輕鬆的建立active x控制項,用於高效生成型別安全和麵向物件的應用程式 [2] 。程式設計師可以輕鬆的使用vb提供的元件快速建立乙個應用程式。
9樓:網友
vb隨機數生成函式是 rnd[(number)],number 引數為可選項。在呼叫 rnd 生成隨機數之前,先使用 randomize 初始化隨機數生成器來產生種子,該生成器是根據系統計時器來產生種子的。
10樓:網友
通過乙個函式random,就會生成你需要的隨機數,希望對你有幫助。
11樓:網友
將以下**輸入即可。
private sub form_click() '窗體click()事件。
randomize
防止每次生出隨機數一樣。
print int(rnd * 53) +1'rnd()生成[0,1)的隨機數,int()是取整end sub
改text1的font屬性,那有改字型大小的。
12樓:網友
'下面**產生不重複的隨機數。
private sub command1_click()dim a(1 to 53) as string, tmp as integer
dim i as integer, j as integer, k as integer
for i = 1 to 53 '先按順序編號a(i) = i
nextrandomize timer
for i = lbound(a) to ubound(a) '共執行53次。
j = rnd * 52 + 1 '產生第乙個隨機數k = rnd * 52 + 1 '產生第二個隨機數'把這二個數的數值交換,以達到打亂次序的目的tmp = a(j)
a(j) = a(k)
a(k) = tmp
next 18 '字型變大。
join(a, ",") '產生的隨機陣列顯示到上end sub
vbs中的隨機數怎麼弄
13樓:知道名字很響亮
在指令碼的第一行加一句。
randomize
vbs怎麼獲取乙個隨機數????
14樓:落vs寂
樓上的不會vbs不要誤人子弟。。。
int在vbs中是將 字串(比如說"2") 轉換為 數值 2
如果只是int(rnd)的話,該數值預設為0 rnd的範圍由前面的引數(也就是*前的數值,預設則為0)限定 比如說6 * rnd 則rnd的範圍為0-6
15樓:網友
rnd是隨機生成0~1之間的小數。
int是取整,所以int(rnd)是0。
C怎樣生成隨機數
random類預設的無參建構函式可以根據當前系統時鐘為種子,進行一系列演算法得出要求範圍內的偽隨機數。random rd new random rd.next 1,10 生成1 10之間的隨機數,不包括10 guid 類 guid globally unique identifier 全球唯一識別符...
c 中生成隨機數時的種子問題,關於C 的隨機數的種子的設定問題
先糾正一下錯誤,是srand unsigned int time 0 srand的形參是unsigned int型別的 這句話只要寫一次,一般情況下只能寫一次 隨機數是隨機的數,但計算機不可能產生隨機數,計算機根據你的輸入,再跟一個演算法就產生一個特定的序列.只要你給計算機一個相同的數,計算機返回的...
關於Python中的隨機數生成步驟和隨機數質量
python生成隨機數和隨機數質量的方法,random.random 用於生成一個指定範圍內的隨機符點數,兩個引數其中一個是上限,一個是下限。如果a b,則生成隨機數 print random.uniform 10,20 print random.uniform 20,10 18.735660652...