vb,用冒泡排序法实现对数组中含有10个元素(随机产生)的一维数组进行升序排列

 我来答
匿名用户
2013-07-05
展开全部
Dim n(9) As Integer
For i = 0 To 9
Randomize '初始化
n(i) = Rnd * 100 '赋随机值
Next i
Dim temp As Integer '用作改变位置临时存储
For i = 0 To 8
If n(i) > n(i + 1) Then '判断是否前一位大于后一位
temp = n(i)
n(i) = n(i + 1)
n(i + 1) = temp
i = -1 '为了更准确,让它重新开始
End If
Next i
For i = 0 To 9
Print "第" & i + 1 & "位:" & n(i) '输出
Next i
百度网友e7d358b
2017-08-25 · TA获得超过1964个赞
知道小有建树答主
回答量:1399
采纳率:89%
帮助的人:167万
展开全部
Private Sub Command1_Click()
Dim a(1 to 10) ,i ,j,s as integer
Randomize
For i=1 to 10 //随机10个产生1-100的整数
a(i) = Int(Rnd * 100) + 1
next i
for i=1 to 9
for j=i+1 to 10
if a(i)>a(j) then //如果前面的比后面大,那么就让他们交换
s=a(i)
a(i)=a(j)
a(j)=s
end if
next j
next i
for i=1 to 10
Print a(i)
next i
end Sub
有什么不明白的,可以追问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sbj518
推荐于2017-10-24 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.1万
采纳率:81%
帮助的人:5299万
展开全部
这个要动态演示排序过程么?还是直接显示排序的结果?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式