第1个回答 2012-05-06
Dim a(1 To 30) As Integer
Private Sub Command1_Click()
Randomize
Print "排序前:",
For i = 1 To 30
a(i) = Int(89 * Rnd) + 10
Print a(i);
Next i
Print
Print "排序后:",
For i = 1 To 30
For j = i + 1 To 30
If a(i) > a(j) Then
tmp = a(i)
a(i) = a(j)
a(j) = tmp
End If
Next j
Print a(i);
Next i
Print
Print "排序后奇数:",
For i = 1 To 30
If a(i) Mod 2 = 1 Then Print a(i);
Next
End Sub本回答被提问者采纳