在窗体上添加四个文本框和一个按钮,按钮的代码如下:
Private Sub Command1_Click()
Dim a As Single, b As Single, c As Single, d As Single
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
d = Val(Text4.Text)
If a < b Then m = a: a = b: b = m
If a < c Then m = a: a = c: c = m
If a < d Then m = a: a = d: d = m
If b < c Then m = b: b = c: c = m
If b < d Then m = b: b = d: d = m
If c < d Then m = c: c = d: d = m
Print a, b, c, d
End Sub
然后在窗体上j就可以显示排序结果啦
运行界面如图
可以用选择排序发和冒泡排序法来对这四个数进行排序。
我以从小到大的顺序进行示范,代码如下:
选择排序法:
for i=1 to n-1
p=i
for j=i+1 to n
if a(p)>a(j) then p=j
next j
temp=a(i): a(i)=a(p): a(p)=temp
next i
冒泡排序法:
for i=1 to n-1
for j=1 to n-i
if a(j)>a(j+1) then
temp=a(j) : a(j)=a(j+1) : a(j+1)=temp
end if
next j
next i
以上是两种排序发,希望你能采纳
Private Sub Command1_Click()
Dim a(10) As Integer
For i = 1 To 4
Randomize
a(i) = Int(Rnd * 90) + 10
Next i
For i = 1 To 3
For j = i + 1 To 4
If a(i) > a(j) Then
r = a(i)
a(i) = a(j)
a(j) = r
End If
Next j
Next i
For i = 1 To 4
Print a(i);
Next i
End Sub