用隨機函式在標籤上顯示10位數,vb程式

2022-09-08 13:52:07 字數 5805 閱讀 8816

1樓:夏天的小紅花

private sub command1_click()label1.caption = ""

randomize

for i = 1 to 10

s = ""

for j = 1 to 10

if j = 1 then

a = int(rnd * 9) + 1

else

a = int(rnd * 10)

end if

s = s & a

next j

label1.caption = label1.caption & s & vbcrlf

next i

end sub

2樓:匿名使用者

private sub form_click() for n = 1 to 10 print int(rnd * 899 + 100); next print end sub

3樓:babyfans隆哥

一個窗體,一個label標籤

private sub form_load()randomize

dim num as double

for i = 0 to 9

num = int(rnd() * 9000000000# + 1000000000)

label1.caption = label1.caption & vbcrlf & num 'vbcrlf是回車換行的意思

next i

end sub

4樓:紫薇命

執行結果:生成的陣列為 73 58 62 36 37 79 11 78 83 73 排序後的陣列為 83 79 78 73 73 62 58 37 36 11 該陣列元素各個元素的和是 590 最大元素是 83 最小元素是 11

vb 程式設計 如何利用隨機函式產生15個10到90的奇陣列成的數列,並顯示在標籤中???要程式

5樓:匿名使用者

private sub command1_click()randomize

dim a(14) as integer

for i = 0 to 14

a(i) = 2

next i

label1.caption = ""

for i = 0 to 14

doa(i) = int(rnd * 81 + 10)loop until a(i) mod 2 = 1label1.caption = label1.caption & a(i) & " "

next i

end sub

6樓:匿名使用者

寫成函式, 第一引數是生成的個數,第二個引數是 最小數,第三個為最大數。返回的是以逗號分割的字串

如 getnum(15, 10, 90)

在窗體中放一個 label 然後,再新增放一個按鈕……生成函式如下

function getnum(byval num as integer, byval min as integer, byval max as integer)

dim result, tmp as stringdim i, n, k as integerk = max - min

randomize()' 初始化隨機種子

for i = 1 to num '開始迴圈產生不重複數字tmp = ""

while (true) '生成數字

n = clng(rnd() * k + min)if n mod 2 = 1 then '判斷是否為奇數tmp = clng(n)

if instr(result, tmp) <= 0 then exit while '看有沒有重,有就重新生成

end if

end while

result = result & "," & nnext

getnum = mid(result, 2)' 去了第一個逗號end function

7樓:匿名使用者

private sub command1_click()dim i as integer, a as integer, n as integer

randomize '它讓產生的隨機數不相同n = 0

do while n < 15

a = int(rnd * 81 + 10)if a mod 2 <> 0 then

label1.caption = label1.caption+"a"

n = n + 1

end if

loop

end sub

8樓:匿名使用者

sub aaa()

dim i as integer, a(14) as integerdim inttmp as integeri = 0

do while (i < 15)

inttmp = int(10 + rnd * 80)if inttmp mod 2 = 1 thena(i) = inttmp

label1(i).caption=inttmpi = i + 1

end if

loop

end sub

9樓:沙慧月

private sub command1_click()doa = int(rnd * 81 + 10)if a mod 2 <> 0 then

label1.caption = label1.caption & a & ";"

n = n + 1

end if

if n = 15 then exit doloop

end sub

10樓:匿名使用者

private sub form_click()dim b(1 to 15) as integerfor i = 1 to 15

n = int(rnd * 100) + 90print n;

if n / 2 <> n \ 2 thenb(i) = n

end if

next i

print

for i = 1 to 15

if b(i) <> 0 then

print b(i);

end if

next i

end sub

vb:利用隨機函式產生並顯示10個三位整數,同時找出其最小數,用print語句顯示出

11樓:你猜我猜哇擦猜

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使用隨機函式產生10個10~100之間的隨機整數存放在一維陣列a中,並把該陣列排序後顯示在一個

vb程式通過隨機函式生成10個正整數,存放在陣列中,然後查詢這10個數中的最小數及其位置(即下標)

12樓:聽不清啊

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

randomize

j = 1

print "產生的10個數是"

for i = 1 to 10

a(i) = 1 + rnd * 100

if a(i) < a(j) then j = iprint a(i);

next i

print

print "最小數是第"; j; "個,"; a(j)end sub

vb試題用隨機函式產生 10個兩位數的整數放在陣列a中並輸出,用隨機函式產生10個一位數的整數放入數

13樓:匿名使用者

新建一bai工程,在窗體上拖入一ducommand控制元件。然後進zhi入**區

dao,刪除所有**後,粘內貼以下**即容可。

option explicit

private sub command1_click()dim a(9) as integer, b(9) as integer, c(9) as integer

dim i as integer

randomize

clsprint "陣列a", "陣列b", "陣列c"

for i = 0 to 9

a(i) = rnd() * 9 + 10 '產生隨機兩位整數b(i) = rnd() * 9      '產生隨機一位整數c(i) = a(i) + b(i)    '將對應的隨機數相加print a(i), b(i), c(i) '結果輸出到窗體上next i

end sub

執行效果如下圖所示:

vb編寫程式利用隨機函式rnd生成十個10-99之間的整數並分別求出偶數與奇數的個數

14樓:

sub t()

dim i奇數 as integer

i奇數 = 0

dim i偶數 as integer

i偶數 = 0

dim allnumber as stringdim itemp as integer

for i = 1 to 10

itemp = rnd * 90 + 10if i > 1 then

allnumber = allnumber & ","

end if

allnumber = allnumber & itempif itemp mod 2 = 0 theni偶數 = i偶數 + 1

else

i奇數 = i奇數 + 1

end if

next

debug.print "allnumber = " & allnumber

debug.print "i奇數 = " & i奇數debug.print "i偶數 = " & i偶數end sub

靠,居然沒有注意,沒有給分的。

算了,便宜你了

用1 0 數,可以排出幾個不同的三位數

4個,109.190,901.910 109.190.910.901.四個 用1,0,9這三張數字卡片,可以排出 個不同的三位數,其中排出的最大三位數與最小三位數的和是 差是 1 0 9這三個數字,可以組成4個不同的三位數 109 190 901 910 最大的是910,最小的是109.它們的和是 ...

用10顆珠子在計算器上表示出最大的五位數

用8個珠子在計數器上表示一個五位數,要使這個五位數最大,就要在最高位上撥 8 理工學科是什麼 理工學科是指理學和工學兩大學科。理工,是一個廣大的領域包含物理 化學 生物 工程 天文 數學及前面六大類的各種運用與組合。理學理學是中國大學教育中重要的一支學科,是指研究自然物質運動基本規律的科學,大學理科...

在算盤上用算珠表示四位數,最大是多少?最小是多少?,它們相差多少

在算盤上用6個算珠表示四位數,最大是9500,最小是1113,它們相差8387 用6顆算珠表示的最大四位數是多少?最小四位數是多少?先畫一畫,再寫一寫 算盤上,6顆算珠最大的4位數是9500,最小的4位數是1009 在算盤上用6顆珠子表示5位數最大是多少最小多少?在算盤上用6顆珠子表示5位數,最大是...