vb中 输入10个数排序

具体也没说老师就给个这个按升序吧... 具体也没说 老师就给个这个 按升序吧 展开
 我来答
百度网友6ae155a
2011-02-11 · TA获得超过121个赞
知道答主
回答量:28
采纳率:0%
帮助的人:37.9万
展开全部
排序的方法有很多种:选择、冒泡、插入、快排、归并、堆,等等等等。
但是冒泡排序代码最简单也好理解,用这个举例吧:

Const n = 10
Dim a(10) As Integer, t As Integer, s As String

Private Sub Form_Load()
'输入
For i = 1 To n
a(i) = Val(InputBox("请输入第" + Str(i) + "个数:"))
Next i

'冒泡排序
For i = 1 To n - 1
For j = 1 To n - i
If a(j) > a(j + 1) Then
t = a(j)
a(j) = a(j + 1)
a(j + 1) = t
End If
Next j
Next i

'输出
For i = 1 To n
s = s + Str(a(i))
Next i
MsgBox s
End
End Sub

一般的算法书都有排序,抽空看一看吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式