求个VB思路
已知:张三 23
李四 26
王二 34
……
如何按年龄从小到大的顺序输出姓名?
2022-11-04 19:58
2022-11-05 09:10
2022-11-05 09:50
2022-11-05 16:33
2022-11-05 18:49

2022-11-05 22:09
[此贴子已经被作者于2022-11-6 05:03编辑过]

2022-11-05 23:09
程序代码: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编辑过]

2022-11-06 10:20
2022-11-06 11:18

2022-11-06 18:19