10.為了找出QQ在線時間最長的5名學生,李風設計了一個排序程序.程序運行界面如圖所示: 左邊列表框List1中顯示排序前數據,單擊“排序”按鈕Command1,在右邊列表框List2中顯示在線時間從高到低排名前5名的數據.程序中數組a和數組b分別存儲學生的QQ昵稱和對應的QQ在線時間. 程序代碼如下: Const n As Integer=14'n為學生數 Dim a(1To n) As String'數組a用于存儲學生的QQ昵稱 Dim b(1To n) As Integer'數組b用于存儲學生的QQ在線時間 Private Sub Command1_Click ( ) Dim i As Integer,j As Integer,t As String,p As Integer For i=1To n-1 For j=n To i+1Step-1 If ①Then t=a(j-1):a(j-1)=a(j):a(j)=t p=b(j-1):b(j-1)=b(j):b(j)=p End If Next j Next i For i=1To 5 List2.AddItem SpaceEx(a(i))+Str(b(i))+“分鐘“ Next i End Sub '以下函數用于在字符串后補插空格 Function SpaceEx(s As String) As String Dim t As String,d As Integer,i As Integer t=s:d=Len(s) For i=1To 5-d t=t+““ Next i SpaceEx=② End Function Private Sub Form_Load ( ) '此過程用于對數組a和數組b進行賦值,并顯示在List1中,代碼略 End Sub (1)解決此問題采用的算法是