VB怎样把数字按从大到小排列??急求!!!

 我来答
tian_yf
2011-04-24 · TA获得超过599个赞
知道小有建树答主
回答量:365
采纳率:100%
帮助的人:476万
展开全部
Private Sub Command1_Click()
Dim arr() '设数字存放在arr数组中,数组长度已定义好。
Dim i As Integer, j As Integer, t
For i = 0 To UBound(arr)
For j = i + 1 To UBound(arr)
If arr(j) > arr(i) Then
t = arr(i)
arr(i) = arr(j)
arr(j) = t
End If
Next j
Next i
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HLJYonghu
2011-04-24 · TA获得超过1150个赞
知道小有建树答主
回答量:823
采纳率:0%
帮助的人:953万
展开全部
利用排序算法呀。假设有100个10000以内的随机数存放在a数组中。
冒泡法:
for i=1 to 100
a(i)=int(rnd*10000)
next
for i=1 to 99
for j=i+1 to 100
if a(i)<a(j) then
temp=a(i)
a(i)=a(j)
a(j)=temp
end if
next
next
for i=1 to 100
print a(i)
next

选择法:
for i=1 to 100
a(i)=int(rnd*10000)
next
for i=1 to 99
for j=i+1 to 100
k=i
if a(k)<a(j) then i=k
next
if i<>k then
temp=a(i)
a(i)=a(k)
a(k)=temp
end if
next
for i=1 to 100
print a(i)
next
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eltonWu
2011-04-24 · TA获得超过135个赞
知道小有建树答主
回答量:293
采纳率:100%
帮助的人:130万
展开全部
冒泡法
追问
我是新手,能发哈代码不?
追答
你说的东西和语言无关,是算法思想
你百度下冒泡法
在领悟下 里面的意思,把它写成vb的形式

代码不写的,我知道你肯定是要交作业,
这样学习可不行的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式