Const n=8 Dim h(1 To n) As Integer,num1(1 To n) As Integer,num2(1 To n) As Integer Dim sex(1 To n) As Boolean'男生 sex=True,女生 sex=False Dim i As Integer,j As Integer,m As Integer Private Sub Form_Load _____ 'n 名學生(包括男生和女生)的編號、性別和身高由數據庫導出,分別存儲在數組 num1、h 和 sex 中,代碼略!End Sub Private Sub Command1_Click ____ For i=1 To n-1 For j=n To i+1 Step-1 If sex(j)=True Then If ①Then t=h(j):h(j)=h(j-1):h(j-1)=t t=sex(j):sex(j)=sex(j-1):sex(j-1)=t t=num1(j):num1(j)=num1(j-1):num1(j-1)=t End If End If Next j Next i For i=1 To n If sex(i) Then Text1.Text=Text1.Text+““+Str(h(i)) End If If Not sex(i) Then m=i:Exit For'改錯 Next i End Sub Private Sub Command2_Click _____ Dim L,R As Integer,mid As Integer mid=Int((1+m)/2)L=0:R=0 ②For i=2 To m Step 2 R=R+1 num2(mid+R)=num1(i) L=L+1 ③Next i For i=1 To m Text2.Text=Text2.Text+“男“+CStr(num2(i))+“號“Next i End Sub
1.大部分社交軟件都有好友推薦的功能,當用戶 A 和用戶 B 的共同好友數量超過閾值 p 時,由系統向用戶 A 推薦用戶 B。 編寫 VB 程序,實現好友推薦功能。運行程序,列表框 Listl 中顯示用戶 id 及好友列表,在文本框 Textl 中 輸入推薦目標用戶 id,在文本框 Text2 中輸入閾值 p,點擊“推薦”按鈕,在列表框List2 中顯示用戶之間的關系,在標簽 Label5 中顯示向目標用戶推薦的好友列表。程序運行界面如圖: (1)根據如圖所示數據,若輸入用戶 id 為“3”,輸入閾值為“3”,則推薦好友為: