秒。 (2)給橫線處填上合適代碼,使程序完整。 Dim a(1To10)As Integer,b(1To10)As Integer Private Sub Command1_Click ____ Dim i As Integer,time As Integer,k As Integer Dim c(1To20)As Integer,nc As Integer c(1)=a(1):nc=1 For i=1 To 9'刪除起點重復(fù)數(shù)據(jù)后添加到數(shù)組c If a(i)<>a(i+1)Then nc=nc+1 ①
c(nc)=a(i+1)
c(nc)=a(i+1)
EndIf Next i Fori=1To10'刪除終點重復(fù)數(shù)據(jù)后添加到數(shù)組c k=nc Do While b(i)<c(k) k=k-1 Loop lf ②
b(i)<>c(k)或b(i)>c(k)
b(i)<>c(k)或b(i)>c(k)
Then'非重復(fù)數(shù)據(jù)(新停靠樓層)添加到數(shù)組c For j=nc To k+1 Step-1 c(j+1)=cj) Next j nc=nc+1 c(j+1)=b(i) End If Next i time=(c(nc)-c(1))*3+nc*8 Text1.Text=“總時間--“+Str(time)+“秒” End Sub Private Sub Form_Load
( )
( )
'生成10批人的起止樓層,分別給數(shù)組a和b,并在列表框list1輸出,代碼略. For i=1 To 9 For j=10 To i+1 Step-1 If a(j)<a(j-1)Or③
a(j)=a(j-1)And b(j)<b(j-1)
a(j)=a(j-1)And b(j)<b(j-1)
Then t=a(j):a(j)=a(j-1):a(j-1)=t t=b(j):b(j)=b(j-1):b(j-1)=t End If Next j Next i For i=1 To 10 List2.AddItem Str(a(i))+Str(b(i)) Next i End Sub
1.大部分社交軟件都有好友推薦的功能,當用戶 A 和用戶 B 的共同好友數(shù)量超過閾值 p 時,由系統(tǒng)向用戶 A 推薦用戶 B。 編寫 VB 程序,實現(xiàn)好友推薦功能。運行程序,列表框 Listl 中顯示用戶 id 及好友列表,在文本框 Textl 中 輸入推薦目標用戶 id,在文本框 Text2 中輸入閾值 p,點擊“推薦”按鈕,在列表框List2 中顯示用戶之間的關(guān)系,在標簽 Label5 中顯示向目標用戶推薦的好友列表。程序運行界面如圖: (1)根據(jù)如圖所示數(shù)據(jù),若輸入用戶 id 為“3”,輸入閾值為“3”,則推薦好友為: