16进制的转换,随机数排序

来源:互联网 发布:pc mac os x 编辑:程序博客网 时间:2024/06/06 09:36
1.
Private Sub Command1_Click()
Dim a As Long
Dim b As Integer
Dim yushu As Byte
Dim s As String
a = 123456
b = 16
While a <> 0
yushu = a Mod b
If yushu < 10 Then
s = yushu & s
Else
s = Chr(yushu + 55) & s
End If
a = a \ b
Wend
Print s
End Sub
2.
Private Sub Command1_Click()
Dim a(10) As Integer
Dim i As Integer
For i = 1 To 10
a(i) = 10 + Int(Rnd * 100)
Next i
Dim j As Integer
Dim t As Integer
For j = 1 To 9
  For i = j + 1 To 10
   If a(j) < a(i) Then
   t = a(j)
   a(j) = a(i)
   a(i) = t
   End If
 Next i
 Next j
 For i = 1 To 10
 Print a(i)
 Next i
End Sub
3.
Private Sub Command1_Click()
Dim a(10) As Integer
Dim i As Integer
For i = 1 To 10
a(i) = 10 + Int(Rnd * 100)
Next i
Dim j As Integer
Dim t As Integer
For j = 1 To 9
  For i = 1 To 10 - j
   If a(i) < a(i + 1) Then
   t = a(i)
   a(i) = a(i + 1)
   a(i + 1) = t
   End If
 Next i
 Next j
 For i = 1 To 10
 Print a(i)
 Next i
End Sub


0 0