. Dim a(1 To 10)As Integer'存放原始數(shù)據(jù) Dim b(1 To 10)As Integer'存放名次 Private Sub Command1_Click( ?。?br /> Dim i As Integer,j As Integer,n As Integer For i=1 To 10 n=0 For j=1 To 10 If Then n=n+1'① Next j'② Next i For i=1 To 10 List2.AddItem a(i) &““& b(i) Next i End Sub Private Sub Form_Load( ?。?br />'隨機(jī)產(chǎn)生10個(gè)[60,100]之間的隨機(jī)數(shù),并顯示在List1中,代碼略 End Sub.
. Dim bh(1 To 20)As String,n As Integer'數(shù)組bh存儲(chǔ)寶貝的編號(hào),n表示寶貝數(shù) Dim volume(1 To 20)As Long,value(1 To 20)As Long,vpv(1 To 20)As Single'數(shù)組 value、volume、vpv分別存儲(chǔ)寶貝的價(jià)值、體積和單位體積的價(jià)格 Private Sub Form_Load( ) '本過程的功能是從數(shù)據(jù)庫讀取每件寶貝的信息,并存儲(chǔ)在數(shù)組中,本過程其他語句略 End Sub Private Sub Command1_Click( ?。?br /> Dim m As Integer,i As Integer,j As Integer,ans As Single Dim temp1 As String,temp2 As Integer,temp3 As Integer,temp4 As Single m=Val(Text1.Text) For i=1 To n vpv(i)=
Next i For i=1 To n-1 For j=n To i+1 Step-1 If vpv(j)>vpv(j-1)Then temp1=bh(j):bh(j)=bh(j-1):bh(j-1)=temp1 temp2=value(j):value(j)=value(j-1):value(j-1)=temp2 temp3=volume(j):volume(j)=volume(j-1):volume(j-1)=temp2 temp4=vpv(j):vpv(j)=vpv(j-1):vpv(j-1)=temp3 EndIf Next j Next i i=1:j=n:ans=0 List2.AddItem“編號(hào)“+“價(jià)值“+“體積“+“單位體積“+“裝入背包的體積“ Do While m>0 And j>=1 If m-volume(i)>=0 Then