冒泡排序法
2016-05-12 17:30
344 查看
Private Sub Command1_Click()
Me.Font.Size = 6
Dim a(10) As Integer
For i = 1 To 10
a(i) = 10 + Int(Rnd() * 100)
Print a(i)
Next i
Print
For i = 2 To 10
If a(1) < a(i) Then
swap a(1), a(i)
End If
Next i
Print
For i = 1 To 10
Print a(i)
Next i
For i = 3 To 10
If a(2) < a(i) Then
swap a(2), a(i)
End If
Next i
Print
For i = 1 To 10
Print a(i)
Next i
For i = 4 To 10
If a(3) < a(i) Then
swap a(3), a(i)
End If
Next i
Print
For i = 1 To 10
Print a(i)
Next i
For i = 5 To 10
If a(4) < a(i) Then
swap a(4), a(i)
End If
Next i
Print
For i = 1 To 10
Print a(i)
Next i
For i = 6 To 10
If a(5) < a(i) Then
swap a(5), a(i)
End If
Next i
Print
For i = 1 To 10
Print a(i)
Next i
For i = 7 To 10
If a(6) < a(i) Then
swap a(6), a(i)
End If
Next i
Print
For i = 1 To 10
Print a(i)
Next i
For i = 8 To 10
If a(7) < a(i) Then
swap a(7), a(i)
End If
Next i
Print
For i = 1 To 10
Print a(i)
Next i
For i = 9 To 10
If a(8) < a(i) Then
swap a(8), a(i)
End If
Next i
Print
For i = 1 To 10
Print a(i)
Next i
End Sub
Private Sub swap(a As Integer, b As Integer)
Dim t As Integer
t = a
a = b
b = t
End Sub
Me.Font.Size = 6
Dim a(10) As Integer
For i = 1 To 10
a(i) = 10 + Int(Rnd() * 100)
Print a(i)
Next i
For i = 2 To 10
If a(1) < a(i) Then
swap a(1), a(i)
End If
Next i
For i = 1 To 10
Print a(i)
Next i
For i = 3 To 10
If a(2) < a(i) Then
swap a(2), a(i)
End If
Next i
For i = 1 To 10
Print a(i)
Next i
For i = 4 To 10
If a(3) < a(i) Then
swap a(3), a(i)
End If
Next i
For i = 1 To 10
Print a(i)
Next i
For i = 5 To 10
If a(4) < a(i) Then
swap a(4), a(i)
End If
Next i
For i = 1 To 10
Print a(i)
Next i
For i = 6 To 10
If a(5) < a(i) Then
swap a(5), a(i)
End If
Next i
For i = 1 To 10
Print a(i)
Next i
For i = 7 To 10
If a(6) < a(i) Then
swap a(6), a(i)
End If
Next i
For i = 1 To 10
Print a(i)
Next i
For i = 8 To 10
If a(7) < a(i) Then
swap a(7), a(i)
End If
Next i
For i = 1 To 10
Print a(i)
Next i
For i = 9 To 10
If a(8) < a(i) Then
swap a(8), a(i)
End If
Next i
For i = 1 To 10
Print a(i)
Next i
End Sub
Private Sub swap(a As Integer, b As Integer)
Dim t As Integer
t = a
a = b
b = t
End Sub
相关文章推荐
- jquery tmpl $被jsp jstl占用
- java的继承关系中对象的加载和初始化顺序
- 途牛原创|无线中心运营研发Redis酷实践
- 最终实现任意个数字排序
- mysql right函数
- Kinect SDK2.0 + OpenCV 3.0 抠人,换背景
- 升级webapi依赖的Newtonsoft.json的版本(转)
- JSP的注释
- 关于iOS APP 需要支持ipv6-only 开发者需要做的事情
- kafka消费API理解
- Android入门开发之Intent
- ENVI中基于Modis影像提取NDVI处理步骤
- springmvc+easyui Ajax提交返回json IE出现下载问题
- 实践centos6.5编译安装LNMP架构web环境
- Android Studio环境下EditText的BUG
- 手把手教你写电商爬虫-第二课 实战尚妆网分页商品采集爬虫
- 使用nginx搭建http代理服务器
- 途牛原创|基于EAV模型的运营系统架构实践
- java中日期时间格式与毫秒数的转换如何将指定时间转换为Date类型
- vb()