精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • VB如何統(tǒng)計(jì)二維數(shù)組中相同元素的個(gè)數(shù)?

    VB如何統(tǒng)計(jì)二維數(shù)組中相同元素的個(gè)數(shù)?
    比如:
    A(1,1)=2
    A(1,2)=3a
    A(2,1)=11
    A(2,2)=5
    A(3,1)=34
    A(3,2)=11t
    A(4,1)=55
    A(4,2)=3a
    A(5,1)=57
    A(5,2)=11t
    A(6,1)=72
    A(6,2)=3a
    統(tǒng)計(jì)后形成(注意按b(i,1)的大小升序排列)
    B(1,1)=3a
    B(1,2)=3個(gè)
    B(2,1)=5
    B(2,2)=1個(gè)
    B(3,1)=11t
    B(3,2)=2個(gè)
    數(shù)學(xué)人氣:935 ℃時(shí)間:2020-06-28 15:49:52
    優(yōu)質(zhì)解答
    Private Sub Command1_Click()
    Dim a(),b(),blnFlag As Boolean,F%
    Dim i%,j%,k%
    ReDim a(1 To 6,1 To 2)
    a(1,1) = "2"
    a(1,2) = "3a"
    a(2,1) = "11"
    a(2,2) = "5"
    a(3,1) = "34"
    a(3,2) = "11t"
    a(4,1) = "55"
    a(4,2) = "3a"
    a(5,1) = "57"
    a(5,2) = "11t"
    a(6,1) = "72"
    a(6,2) = "3a"
    ReDim b(1 To 2,1 To 1) ' B(1,1)=3a B(2,1)=3個(gè)
    b(1,UBound(b,2)) = "" ' a(LBound(a,1),LBound(a,2))
    For i = LBound(a,1) To UBound(a,1)
    For j = LBound(a,2) To UBound(a,2)
    blnFlag = False
    For k = LBound(b,2) To UBound(b,2)
    If a(i,j) = b(1,k) Then blnFlag = True:Exit For
    Next
    If blnFlag Then
    b(2,k) = b(2,k) + 1
    Else
    b(1,UBound(b,2)) = a(i,j)
    b(2,UBound(b,2)) = 1
    ReDim Preserve b(1 To 2,LBound(b,2) To UBound(b,2) + 1) '保留原值重定義數(shù)組
    b(1,UBound(b,2)) = ""
    b(2,UBound(b,2)) = 0
    End If
    Next
    Next
    For k = LBound(b,2) To UBound(b,2)
    Print b(1,k),b(2,k)
    Next
    End Sub
    'b 數(shù)組中二維下標(biāo)的位置換了一下,以便于 保留原值重定義數(shù)組 而不出錯(cuò)!
    我來(lái)回答
    類似推薦
    請(qǐng)使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁(yè)提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版