| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1123 人关注过本帖
标题:数值排序问题
只看楼主 加入收藏
沦落地球
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-9-29
收藏
 问题点数:0 回复次数:11 
数值排序问题
用inputbox 比如输入 12345
如何才能实现
显示出来的是54321
搜索更多相关主题的帖子: 数值 inputbox 输入 
2007-10-11 19:43
刨子头
Rank: 1
等 级:新手上路
威 望:1
帖 子:319
专家分:0
注 册:2007-9-24
收藏
得分:0 
有一个函数可以做到,但忘记啦。
2007-10-11 19:54
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
当你输入这个数据的时候.再它分割开来.生成一个数组.
然后再使用某一排序算法去排序便可以.

我的msn: myfend@
2007-10-11 20:20
温柔的堕落
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-9-29
收藏
得分:0 
StrReverse (string1)
例:Private Sub Form_Load()
Dim x As Integer
x = StrReverse(InputBox(输入数据))
Label1.Caption = x
End Sub

[此贴子已经被作者于2007-10-11 20:26:31编辑过]


炒了五年的股,累了,再做VB!!~我有大量VB、C、JAVA教程,喜欢的可以和我联系!~QQ:601725621 。
2007-10-11 20:21
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
收藏
得分:0 
StrReverse

2007-10-11 20:29
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 

这个显然不是楼主所要的.
楼主只是打个比如.
然后用户输入54216
那你的代码.不就完蛋?


我的msn: myfend@
2007-10-11 20:29
刨子头
Rank: 1
等 级:新手上路
威 望:1
帖 子:319
专家分:0
注 册:2007-9-24
收藏
得分:0 
以下是引用温柔的堕落在2007-10-11 20:21:33的发言:
StrReverse (string1)
例:Private Sub Form_Load()
Dim x As Integer
x = StrReverse(InputBox(输入数据))
Label1.Caption = x
End Sub

就是StrReverse函数,不过StrReverse()括号内应是string类型

2007-10-11 20:38
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
收藏
得分:0 
mid()

Repeat  Life=Study;Until (death);
2007-10-11 20:53
沦落地球
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-9-29
收藏
得分:0 
谢谢了
2007-10-11 21:05
心中有剑
Rank: 2
等 级:新手上路
威 望:5
帖 子:611
专家分:0
注 册:2007-5-18
收藏
得分:0 
Private Sub Command1_Click()
Dim lsTemp As String
Dim llCount As Long
Dim lsOut As String
Dim lsMax As String
lsTemp = InputBox("请输入要排序的数字")
If Not CBool(StrPtr(lsTemp)) Then
MsgBox "你按的是取消,怎么排序阿?"
Exit Sub
Else
Do While Len(lsTemp) > 0
lsMax = ""
For llCount = 1 To Len(lsTemp)
If lsMax <= Mid(lsTemp, llCount, 1) Then
lsMax = Mid(lsTemp, llCount, 1)
End If
Next
lsOut = lsOut & String(Len(lsTemp) - Len(Replace(lsTemp, lsMax, "")), "" & lsMax & "")
lsTemp = Replace(lsTemp, lsMax, "")
Loop
End If
MsgBox lsOut
End Sub

2007-10-12 10:10
快速回复:数值排序问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012979 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved