选择排序法 排列10个随机产生的10~100之间的数
2016-05-07 18:18
337 查看
Dim a(1 To 10) As Integer
Private Sub Command1_Click()
Form_Load
End Sub
Private Sub Command2_Click()
p = ""
For i = 1 To 9
For j = i + 1 To 10
If a(i) < a(j) Then
t = a(i): a(i) = a(j): a(j) = t
End If
Next j
Next i
For i = 1 To 10
p = p & Str(a(i)) & ","
Next
label2.Caption = LTrim(Left(p, Len(p) - 1))
End Sub
Private Sub Form_Load()
Dim p As String
Randomize
p = ""
For i = 1 To 10
Do
x = Int(Rnd * 91) + 10
yes = 0
For j = 1 To i - 1
If x = a(j) Then yes = 1: Exit For
Next j
Loop While yes = 1
a(i) = x
p = p & Str(a(i)) & ","
Next i
label1.Caption = LTrim(Left(p, Len(p) - 1))
label2.Caption = ""
End Sub
Private Sub Command1_Click()
Form_Load
End Sub
Private Sub Command2_Click()
p = ""
For i = 1 To 9
For j = i + 1 To 10
If a(i) < a(j) Then
t = a(i): a(i) = a(j): a(j) = t
End If
Next j
Next i
For i = 1 To 10
p = p & Str(a(i)) & ","
Next
label2.Caption = LTrim(Left(p, Len(p) - 1))
End Sub
Private Sub Form_Load()
Dim p As String
Randomize
p = ""
For i = 1 To 10
Do
x = Int(Rnd * 91) + 10
yes = 0
For j = 1 To i - 1
If x = a(j) Then yes = 1: Exit For
Next j
Loop While yes = 1
a(i) = x
p = p & Str(a(i)) & ","
Next i
label1.Caption = LTrim(Left(p, Len(p) - 1))
label2.Caption = ""
End Sub
相关文章推荐
- 整理
- Convert.ToInt32、(int)和int.Parse三者的区别:
- 数据库去重
- 【BZOJ2152】聪聪可可【点分治】
- 230变成二进制
- 各工具下载地址
- 一个屌丝程序猿的人生(四)
- UVALive-7303 Aquarium (最小生成树)
- HDU5029 Relief grain(树链剖分+线段树)
- 开启Android开发之旅:环境搭建及第一个Android程序:HelloWorld
- 第七届蓝桥杯第8题:四平方和
- java集合运算:求交集,并集,集合差
- 选择法
- 冒泡排序
- 选择排序法
- 图像处理大型科普——图像直方图
- 16进制
- 16进制
- Servlet中使用RequestDispatcher调派请求--forware
- 实验一的框架选择的原因及其说明