分享

VB定义一个大小为100的二维数组,编写三个过程,用随机函数给数组中所有元素赋值

 hdzgx 2019-12-06
Private Sub cs(a())
   For i = 1 To UBound(a, 1)
      For j = 1 To UBound(a, 2)
         Randomize
         a(i, j) = Int(Rnd * 100)
      Next j
   Next i
End Sub
Private Sub px(a())
   Dim b()
   ReDim b(1 To UBound(a, 1) * UBound(a, 2))
   Dim n As Integer
   For i = 1 To UBound(a, 1)
      For j = 1 To UBound(a, 2)
         n = n + 1
         b(n) = a(i, j)
      Next j
   Next i
   For i = 1 To UBound(b) - 1
      For j = i + 1 To UBound(b)
         If b(i) > b(j) Then c = b(i): b(i) = b(j): b(j) = c
      Next j
   Next i
   n = 0
   For i = 1 To UBound(a, 1)
      For j = 1 To UBound(a, 2)
         n = n + 1
         a(i, j) = b(n)
      Next j
   Next i
End Sub
Private Sub sc(a())
   For i = 1 To UBound(a, 1)
      For j = 1 To UBound(a, 2)
         Print a(i, j);
      Next j
      Print
   Next i
End Sub
Private Sub Command1_Click()
   Dim a(1 To 2, 1 To 50)
   Call cs(a)
   Call px(a)
   Call sc(a)
End Sub

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多