输出16进制数和冒泡排序法

这篇博客介绍了如何用Visual Basic (VB)编写代码将十进制数转换为16进制,并展示了冒泡排序算法的实现过程。通过一个Command1_Click事件处理函数,首先演示了1230转换为16进制字符串的过程,然后展示了一个随机生成10个整数并进行冒泡排序的实例。作者强调了在编程中独立思考和创新的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Private Sub Command1_Click()

Dim a As Integer

Dim b As Integer

Dim s As String

Dim yushu As Byte

a = 1230: b = 16

While a <> 0

yushu = a Mod b

s = f(yushu) & s

a = a \ b

Wend

Print s

End Sub

 

Private Function f(yushu As Byte) As String

If yushu <= 9 Then

  f = yushu

Else

  Select Case yushu

  Case 10, 11, 12, 13, 14, 15

  f = Chr(yushu + 55)

End Select

End If

End Function

 

 

 

 

Private Function f(yushu As Byte) As String

If yushu <= 9 Then

  f = yushu

Else

  f = Chr(yushu + 55)

End If

End Function

 

 

 

 

 

Private Sub Command1_Click()

Me.Font.Size = 20

Dim a(10) As Integer

Dim i As Integer

  For i = 1 To 10

  a(i) = 10 + Int(Rnd() * 100)

Print a(i);

Next i

Print

Dim j As Integer

For j = 1 To 9

For i = j + 1 To 10

If a(j) < a(i) Then

  swap a(j), a(i)

End If

Next i

 

For i = 1 To 10

Print a(i);

Next i

Print

Next j

End Sub

 

Private Sub swap(a As Integer, b As Integer)

 

 

 

  Dim t As Integer

  t = a

  a = b

  b = t

 End Sub

 心得体会:虽然可以用一个函数就能输出对应的16进制数,但是从老师的课堂中我学会了要做一个创造者,不要老做使用者。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值