选择排序法
2016-05-07 17:38
281 查看
Private Sub Command1_Click()
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
Next j
For i = 1 To 10
Print a(i)
Next i
Print
End Sub
Private Sub swap(a As Integer, b As Integer)
Dim t As Integer
t = a
a = b
b = t
End Sub
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
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
Next j
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
相关文章推荐
- 播放图片动画
- Git Step By Step - Step 3: Branching
- Android 判断json格式, 将错误信息提交给服务器
- 比较数的大小(冒泡法)
- 十进制向十六进制转化
- 《JavaScript Ninja》之函数是根基
- 选择排序法
- google gflags 库完全使用
- windows下C++多线程学习之一(多线程基础)
- 【BestCoder Round #82 (div.2)】HDU5675ztr loves math
- 十进制改成十六进制
- urllib&urllib2库--python2.X(学习日记1)
- promises与observables的区别
- Redis整合Spring结合使用缓存实例
- java与(&,&&)和或(|,||)的区别
- 选择法
- 十六进制
- windows 开机启动 CassiniDev(IIS替代软件)
- 16进制2
- 超级课程表原理解析(如何获取网页内容)