Dim n As IntegerDim st As String Dim a( 1 To 1005 As Integer Dim b( 1 To 100)As Integer Private Sub Command1_Click( ) n=Val( Text1.Text) For i=1 To n*n a(i)=i Next i For i=1 To n st-““ For j=1 To n st-st+adj( Str(a(i-1)*n+j)),3) Next j List1.AddItem st Next i End Sub Private Sub Command2_Click( ) List2.Clear For i=1 To n st-““ For j=1 To n b((i-1)*n+j)=① st=st+adj(Str(b((i-1)*n+j)),3) Next j List2.AddItem st Next i For i=1 To n*na(i)=② Next i End Sub 'adj函數的功能:在字符串a前加入適當的空格,使a的長度為n位Function adj(a As String,n As Integer)As String Dim sa As String na=Len(a):sa=a For i=1 To n-na sa=““sa Next i adj=③ End Function
1.大部分社交軟件都有好友推薦的功能,當用戶 A 和用戶 B 的共同好友數量超過閾值 p 時,由系統向用戶 A 推薦用戶 B。 編寫 VB 程序,實現好友推薦功能。運行程序,列表框 Listl 中顯示用戶 id 及好友列表,在文本框 Textl 中 輸入推薦目標用戶 id,在文本框 Text2 中輸入閾值 p,點擊“推薦”按鈕,在列表框List2 中顯示用戶之間的關系,在標簽 Label5 中顯示向目標用戶推薦的好友列表。程序運行界面如圖: (1)根據如圖所示數據,若輸入用戶 id 為“3”,輸入閾值為“3”,則推薦好友為: