秒。 (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'刪除起點重復數據后添加到數組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'刪除終點重復數據后添加到數組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'非重復數據(新停靠樓層)添加到數組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批人的起止樓層,分別給數組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 的共同好友數量超過閾值 p 時,由系統向用戶 A 推薦用戶 B。 編寫 VB 程序,實現好友推薦功能。運行程序,列表框 Listl 中顯示用戶 id 及好友列表,在文本框 Textl 中 輸入推薦目標用戶 id,在文本框 Text2 中輸入閾值 p,點擊“推薦”按鈕,在列表框List2 中顯示用戶之間的關系,在標簽 Label5 中顯示向目標用戶推薦的好友列表。程序運行界面如圖: (1)根據如圖所示數據,若輸入用戶 id 為“3”,輸入閾值為“3”,則推薦好友為: