永发信息网

用VB编写一程序,产生20个0~100的随机数,并用子过程的方法按从大到小的顺序排列显示

答案:2  悬赏:0  手机版
解决时间 2021-02-13 19:12
用VB编写一程序,产生20个0~100的随机数,并用子过程的方法按从大到小的顺序排列显示
最佳答案
用冒泡排序方法:
Option Explicit
Option Base 1
Dim a(10) As Integer
Dim i As Integer
Dim n As Integer
Private Sub Command1_Click()
n = n + 1
If n >= 9 Then
Cls
n = 0
End If

For i = 1 To 10
a(i) = Int(Rnd * 100)

Print a(i);
Next i
Print
End Sub
Private Sub Command2_Click()
Dim j, l, t, s As Integer
n = n + 1
If n >= 9 Then
Cls
n = 0
End If
For i = 1 To 9
For j = i + 1 To 10
If a(j) < a(i) Then
t = a(j)
s = a(i)
a(i) = t
a(j) = s

End If
Next j
Next i
For l = 1 To 10
Print a(l);
Next l
Print
Print "---------------------------------------"
End Sub
全部回答
sub m() dim i%, a%(20) for i = 1 to 20 a(i) = int(rnd() * 100) next call sort_disp(a()) end sub sub sort_disp(a%()) dim i%, j% for i = 1 to ubound(a) - 1 for j = i to ubound(a) if a(i) < a(j) then a(0) = a(i): a(i) = a(j):: a(j) = a(0) next next cls for i = 1 to ubound(a) print "a(" & i & ")=" & a(i) next end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
尚优选网络地址有知道的么?有点事想过去
纬九路/远景东路(路口)地址在什么地方,想过
名流棋牌休闲会所在哪里啊,我有事要去这个地
求一些动漫人物的数字简称
各家美居网络有限公司地址有知道的么?有点事
冰柜怎么加雪种
☆+☆+△=17 ☆+△=10 问:☆=( ) △=( )?怎么
深沪锡网吧地址在什么地方,想过去办事
白庙加油中心在什么地方啊,我要过去处理事情
开车车内听到水流声,大家对此有了解吗?
出个包子馆对联
出生早上五点五十八分的男孩是什么时辰属龙
冰川网络地址有知道的么?有点事想过去
下列棉纺织工业基地中,位于黄河中下游棉花产
二十岁的男孩,应该干点什么?
推荐资讯
百分百家教(南湖路)怎么去啊,我要去那办事
2012年2月,《环境空气质量标准》增加了PM2.5
代记热干面烩面馆在什么地方啊,我要过去处理
车之家洗车厂地址在什么地方,我要处理点事
应城市交警大队怎么去啊,我要去那办事
为什么用微波炉热肉会炸出来
名图2013款和奥迪A4L 2014款哪个好
兴隆平价超市地址在什么地方,想过去办事
女生坐硬卧应该注意些什么
网页如何实现每日显示不同内容,并且显示的不
北安市水务局在哪里啊,我有事要去这个地方
美丽女人美容院这个地址在什么地方,我要处理
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?