vb中如何利用函式生成510之間的以05為倍數的隨機

2021-12-24 15:52:17 字數 1980 閱讀 1157

1樓:匿名使用者

生成10-20的隨機數整數 除以2搞定

2樓:匿名使用者

正確如下,函式

function rndx()

return (int(rnd()*11)+10)*0.5end function

'說明'rnd()*11 產生0-10的數字'int(rnd()*11)+10 為10-20的整數'*0.5當然是你要的結果

'用法'dim x

'x=rndx

3樓:匿名使用者

int(rnd*5)+5+int(rnd*2)*0.5就是再讓隨機產生0或0.5

4樓:匿名使用者

textbox1.text = int(0.5 * (5 * rnd() + 10))

這個是隨機5~10的整數。

你看看能不能幫到你。

自己再多試幾次

5樓:

式子是(fix(rnd * 11) + 10) / 2

你自己加到程式裡面就可以了

6樓:匿名使用者

private sub form_click()randomize

a = int(rnd * 5 + 0.5) + 5print a

end sub

這樣才對~~ 如果沒有加0.5 是不會有10出現的 不信試試~

7樓:匿名使用者

很遺憾,上面的人都搞錯了,注意 mosquitokobe 的方法會使5和10出現的機率減小

randomize

5+int(rnd(time)*11)/2

8樓:我就屬蛇

i=5+int(rnd(time)*10)/2

計算機vb中,利用隨機函式產生10個10-100的隨機數,並將其賦值給陣列a,然後求出平均值?

9樓:聽不清啊

private sub command1_click()dim a(10) as integer

randomize

for i = 1 to 10

a(i) = int(rnd() * 91) + 10print a(i);

s = s + a(i)

next i

print

print "平均值="; s / 10

end sub

vb生成10個隨機數,且在1~50之間

10樓:設計營地

建立一個陣列,a(50),把數字1~50,存在相應的陣列中,讓後根據隨機數的值,交換對應下標的陣列存放的值,最後把陣列的前10個數儲存,或是輸出即可,這樣就不會出現重複值,也可簡化演算法。

在vb中,如何編寫程式通過隨機函式產生10~99之間的隨機整數?

11樓:匿名使用者

vb 產生隨機數的公式(上界-下界+1)*rnd+下界你的題目就應該是(99-10+1)*rnd +10一般用rnd的時候還要在前面加一條 randomize 初始化隨機種 子

12樓:匿名使用者

randomize time '初始化

print int(rnd * 90) + 10 '產生隨機數,並輸出

13樓:匿名使用者

private sub form_click()randomize

for i = 10 to 99

n = int(rnd * i + 10)next

print nend sub

14樓:匿名使用者

dim tmp as byte randomize timer ' 隨機種子 tmp=int(rnd * 90+10) msgbox tmp ' 輸出隨機數

vb中如何利用函式生成776 878之間的以4為倍數的隨機數

rem 執行後,單擊窗體即可產生 private sub form click dim n as integer randomize 生成隨機種子 don int rnd 878 776 1 776 int rnd m n 1 n是產生 n,m 之間隨機整數的通用公式 loop until n mo...

vb中ListIndex屬性如何利用

返回或設定控制元件中當前選擇 專案的索引號,如 list1.listindex 5 設定要選擇list1控制元件的第5條記錄 v list1.listindex 返回當前選擇list1的第幾條記錄 listindex 屬性示例 msdn 這個例子在 listbox 控制元件中顯示三個演員的名字,在 ...

excel中,如何利用函式給1 80的排名給出相應的數值,如第一名給30,第二名27,依此類推,分數成0為止

你這個很麻煩。首先,第一張表a列是排名的依據 數值。b列作為排名。然後回c列是得分 答你需要在另一張表 例如sheet2 中。做一個對名錶。a列是排名,b列是排名所對應的得分。這個表可以手工去做。也可以用公式 b7 b6 2,b16 b15 2。返回第一張表,假設有標題行。在b2中輸入公式 sump...