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

2021-08-25 17:19:23 字數 3035 閱讀 8671

1樓:刺友互

1、首先需要啟動vb6.0,新建一個標準exe工程。

2、開啟vb6.0之後,在窗體上繪製一個命令按鈕。

3、接下來需要雙擊命令按鈕進入**視窗。

4、接下來開始編輯按鈕的單擊事件。

5、最後就可以按f5執行測試。求出最大值與最小值。

2樓:指尖遊戲

dim a(9) as integer '定義一個整數變數陣列,大小為10

for i = 0 to 9

randomize '

a(i) = int(rnd * 100 + 100) '隨機生成10個數字

next

dim b as integer '定義一個臨時變數for i = 0 to 8

for j = i + 1 to 9

if a(j) < a(i) then '將9個數按照大小排序

b = a(j)

a(j) = a(i)

a(i) = b

end if

next

next

最大值為a(9),最小值為a(0)

3樓:瘋狂小鳥

如圖所示,望採納。。。。

4樓:

private sub form_load()dim n, a, max as integern = 1

max = int(rnd * 101 + 100)print max;

don = n + 1

a = int(rnd * 101 + 100)print a;

if a > max then max = aloop while n < 10

print

print max

end sub

應當可以

5樓:匿名使用者

如圖所示,望~~。。。。

怎樣用vb做隨機產生10個1-100以內的整型數,求出其的最大值,最小值,平均值

6樓:趙扶風

這樣才對 初始化應加在for 迴圈裡 s要變為雙精度(這樣平均數才有小數點後幾位)

樓主試我這個:

private sub command1_click()dim i%, j%, max%, min%,s%for i = 1 to 10

randomize

j = int(rnd * 100 + 1)if i = 1 then min = jif j > max then max = jif j < min then min = js = s + j

print j;

next

print

print "最大值,最小值,平均數分別為:"; max; min; cdbl(s) / 10

end sub

7樓:vb妮可

private sub command1_click()dim i%, j%, max%, min%, s%for i = 1 to 10

j = int(rnd * 100 + 1)if i = 1 then min = jif j > max then max = jif j < min then min = js = s + j

print j;

next

print

print "最大值,最小值,平均數分別為:"; max; min; s / 10

end sub

8樓:匿名使用者

這10個數怎麼每次都是一樣的?

9樓:天元必勝

在窗體讀取事件中加上randomize,然後再用vb妮可的**,出現的就是真正的隨機數而不是偽隨機數了

randomize的作用是初始化隨機數生成器也就是在vb妮可的**里加上下面的內容

private sub form_load()randomize

end sub

vb:編寫一程式 產生10個100~200間的隨機整數,找出其中的最大數和最小數。

10樓:一千館原創短**

private sub command1_click()dim a(1 to 10) as integerdim i, min, max as integerfor i = 1 to 10

a(i) = int((200 - 100 + 1) * rnd + 100)

next i

max = a(1)

min = a(1)

for i = 2 to 10

if max < a(i) then max = a(i)if min > a(i) then min = a(i)next i

print "最大數是" & max

print "最小數是" & min

end sub

下次再折騰人拒絕回答

private sub command1_click()dim a(1 to 10) as integerdim i, j, t as integerfor i = 1 to 10

a(i) = int((100 - 0 + 1) * rnd + 0)

next i

for i = 1 to 10

print a(i);

next i

print

for i = 1 to 9

for j = 1 to 9

if (a(j) > a(j + 1)) thent = a(j)

a(j) = a(j + 1)

a(j + 1) = t

end if

next j

next i

for i = 1 to 10

print a(i);

next i

end sub

利用vb製作一個“隨機生成十個數字(1-100之間的整數)求極值(最大最小值)和平均值”

用vb程式設計隨機產生不重複的英文字母

給你個思路 字母的ascii值 大寫 65 90 小寫 97 122 隨便你隨機產生 15個之間的不同數字 然後轉換成 字母 即可 一個判斷是否存在的函式,一個迴圈生成的函式就行了 隨機生成字母的方法為 c chr int rnd 26 65 給你一個完整程式吧 dim c 1 to 15 as s...

怎樣用vb做隨機產生1 100以內的整型數,求出其的最

這樣才對 初始化應加在for 迴圈裡 s要變為雙精度 這樣平均數才有小數點後幾位 樓主試我這個 private sub command1 click dim i j max min s for i 1 to 10 randomize j int rnd 100 1 if i 1 then min j...

求用vb實現1到100的和加上1到50的平方和加上1到

private sub command1 click dim s as double s 0 for i 1 to 100 s s i next for i 1 to 50 s s i 2 next for i 1 to 10 s s 1 i next msgbox s end sub 現在視窗畫一...