。(注:兩個數(shù)字之間請用逗號“”,隔開) (2)小李根據(jù)上述描述,設(shè)計了一個查找最大的空正方形起始位置和邊長的算法。算法的 VB 程序如下請在橫線處填入合適的代碼。 Const w=10 Const h=8 Dim d(1 To w*h) As Integer Private Sub Form_Load( ) '數(shù)組初始化,無障礙物的位置對應(yīng)數(shù)組元素值為 0,有障礙物的位置對應(yīng)數(shù)組元素數(shù)值為 1 End Sub Private Sub Command1_Click( ) Dim i As Integer,length As Integer,maxw As Integer Dim max As Integer max=0 For i=1 To w*h If i Mod w<>0 Then'判斷該位置是否需要查找 ①
length=scan(i)
length=scan(i)
If length>max Then max=length:maxw=i End If Next i '輸出最大空正方形的起始位置和邊長,代碼略。End Sub Function scan(k As Integer) As Integer Dim j As Integer Dim t As Integer,s As Integer Dim dw As Integer t=1 Do While k\w+1+t<h And②
k Mod w+t<w
k Mod w+t<w
s=0 dw=k+w+1 For j=1 To t^2 s=s+d(dw+w*((j-1)\t)+(j-1)Mod t) Next j If③
s>0或s<>0
s>0或s<>0
Then Exit Do'退出循環(huán) Else t=t+1 End If Loop scan=t End Function
1.大部分社交軟件都有好友推薦的功能,當(dāng)用戶 A 和用戶 B 的共同好友數(shù)量超過閾值 p 時,由系統(tǒng)向用戶 A 推薦用戶 B。 編寫 VB 程序,實現(xiàn)好友推薦功能。運(yùn)行程序,列表框 Listl 中顯示用戶 id 及好友列表,在文本框 Textl 中 輸入推薦目標(biāo)用戶 id,在文本框 Text2 中輸入閾值 p,點擊“推薦”按鈕,在列表框List2 中顯示用戶之間的關(guān)系,在標(biāo)簽 Label5 中顯示向目標(biāo)用戶推薦的好友列表。程序運(yùn)行界面如圖: (1)根據(jù)如圖所示數(shù)據(jù),若輸入用戶 id 為“3”,輸入閾值為“3”,則推薦好友為: