求个VB思路
已知:张三 23
李四 26
王二 34
……
如何按年龄从小到大的顺序输出姓名?
[此贴子已经被作者于2022-11-6 05:03编辑过]

程序代码:Option Explicit
Private Type RYTYPE
姓名 As String
年龄 As Long
End Type
Dim a() As RYTYPE
Private Sub Command1_Click()
ReDim a(1)
a(1).姓名 = "张三"
a(1).年龄 = 23
ReDim Preserve a(2)
a(2).姓名 = "李四"
a(2).年龄 = 24
Cls
Print a(1).姓名 & a(1).年龄
Print a(2).姓名 & a(2).年龄
'比较后的交换,可以直接整个元素赋值
Dim at As RYTYPE
at = a(1)
a(1) = a(2)
a(2) = at
Print
Print a(1).姓名 & a(1).年龄
Print a(2).姓名 & a(2).年龄
End Sub
[此贴子已经被作者于2022-11-6 10:23编辑过]
