在 VB 中編寫函式

發布 科技 2024-04-12
5個回答
  1. 匿名使用者2024-02-07

    引數說明:rndnumcount,位數為6位; mysearchnum,要查詢的號碼。

    private function searchnumcount(byval rndnumcount as integer, byval mysearchnum as integer) as integer

    dim i as integer '6 位數字。

    dim j as long '乙個隨機的 6 位值。

    dim a as integer '當前查詢的 6 位數字。

    dim start as integer '查詢的起始位置。

    dim temp as integer '臨時地點。

    dim length as integer'檢視數字 (1) 的長度。

    redim marray(rndnumcount - 1) '定義引數長度陣列。

    randomize '隨機數種子。

    for i = 0 to rndnumcount - 1 '為陣列分配乙個隨機的 6 位數字。

    j = clng(999999 * rnd + 100000)

    marray(i) = j

    nextfor a=0 to rndnumcount-1 '陣列中要查詢的數字的出現次數。

    start=1

    length=len(mysearchnum)

    do temp=instr(start,marray(a),mysearchnum)

    if temp<>0 then

    searchnumcount = searchnumcount + 1

    start=temp+length

    else exit do

    end if

    loop next

    msgbox "您要查詢的號碼" +cstr(mysearchnum)+"出現"+cstr(rndnumcount)+"6 位數字的個數為:"+cstr(searchnumcount)+"次! "

    end function

  2. 匿名使用者2024-02-06

    dim num as long

    num=0for i=1 to n

    for j=0 to 5

    如果 array(j) = 你要找的數字,那麼 num=num+1下乙個 j

    next i

    num 的值是您要查詢的出現次數。

  3. 匿名使用者2024-02-05

    首先,找到每個陣列中出現的值的次數,然後將這些值相加,僅此而已,為您提供乙個小想法,您應該可以通過檢視 VB 教程來做到這一點。

  4. 匿名使用者2024-02-04

    1,2,3,4...9 依次迭代 n 個陣列。

    這個演算法有點慢,你可以查一些關於找演算法的資訊!

  5. 匿名使用者2024-02-03

    寫更多**。 做大量的線上研究。 問別人怎麼實現,肯定沒問題,VB很簡單!

相關回答
11個回答2024-04-12

插入 3 個文字,1 個命令

private sub form_load()= "1000" '血量。 >>>More

14個回答2024-04-12

private sub command1_click()dim i as integer

dim sum as long >>>More

11個回答2024-04-12

有原始資料嗎? 介面是什麼樣的? 成績資料從何而來?

11個回答2024-04-12

樓上**這麼長,還簡單嗎?

默然。 我給你寫了乙個,這還真是簡單實用,呵呵! >>>More

6個回答2024-04-12

i=1,j=1:x(1,1)=x(0,0)+1+1=2i=1,j=2:x(1,2)=x(0,1)+1+2=3...

i=1,j=5:(x,5)=x(0,4)+1+6=6--- >>>More