求个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编辑过]