TC官方合作论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: hjj_bbs

[讨论] 【求助编程高手】带重复数字的排序问题

[复制链接]
发表于 2014-10-2 13:19:51 | 显示全部楼层
hjj_bbs 发表于 2014-10-2 13:12
谢谢!但是看得我有些迷糊!

排序【0】就是一个筐,里面有个萝卜,把这个萝卜拿出来跟另外两个筐的萝卜比较,分别比较两次,每次都把大的一个放到排序【0】这个筐里,这样不就得到这三个萝卜中最大的一个了吗?

第一个筐里的萝卜是三个萝卜里最大的后,再拿第二个筐里的(已经不是原来的那个萝卜了,注意)萝卜去跟第三个筐里的比较,大的放到第二个筐里,这样不就得出从大到小排序的萝卜了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-3 09:27:02 | 显示全部楼层
我的问题里有从大到小也有从小到大的混合混合排序!
回复 支持 反对

使用道具 举报

发表于 2014-10-3 11:23:50 | 显示全部楼层
参考 冒泡排序法,我C预言学的不太好,只能帮你倒这里了
回复 支持 反对

使用道具 举报

发表于 2014-10-3 12:46:19 | 显示全部楼层
秋来潮汐 发表于 2014-10-2 11:08
比如:排序1 2 3
for(a=0;a

既然前面花那么大功夫 当数字字符串 弄成数组,
然后 直接一个 数组排序就理工好了,还写那么多做什么.

函数空间: 中文:数组空间
英文:arraysp
函数描述: 对数组按照指定模式进行排序(只支持一维数组)
函数原型: 排序(array1,type=0)
sort(array1,type=0)
函数参数: array1: 数组名,这是一个可变类型,请填写正确的数组名,否则将获取失败
type: 排序的模式 0:ansci码从小到大排序 1:ansci码从大到小排序 2:按数字从小到大排序 3:按数字从大到小排序 4:倒序
返回值: 函数执行成功返回true,假返回false
回复 支持 反对

使用道具 举报

发表于 2014-10-3 12:47:23 | 显示全部楼层
hjj_bbs 发表于 2014-10-2 13:16
用正则了吗?能解释下吗?没学好正则!

将要 排序的 字符串数字 调用传入,就能返回排好序的结果.正则用了提数字,提字符串数字的分割标志.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-28 10:39 , Processed in 0.048548 second(s), 19 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表