易语言如何批量排序数值的大小
有大量数据时,怎么排序,比如A=1,B=2,C=3,D=4...,如何把他们从小到大或者从大到小排序,但还要知道数值所对应的字母...
有大量数据时,怎么排序,比如A=1,B=2,C=3,D=4...,如何把他们从小到大或者从大到小排序,但还要知道数值所对应的字母
展开
1个回答
展开全部
用冒泡排序法:http://baike.baidu.com/view/254413.htm?fromtitle=%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F%E6%B3%95&fromid=9940890&type=syn
易语言代码:
数组 = { 233, 1,5, 5, 6, 8, 7, 9, 41, 62, 2, 1, 3, 0 }
c = 1
b = 取数组成员数 (数组)
.判断循环首 (c >0)
c = 0
.变量循环首 (1, b - 1, 1, d)
.如果真 (数组 [d] > 数组 [d + 1]) ' 此处用于,对两个数据进行对比,可以修改成,拼音,数字大小,文本长度,等等
e = 数组 [d]
数组 [d] = 数组 [d + 1]
数组 [d + 1] = e
b = d
c = c + 1
.如果真结束
.变量循环尾 ()
.判断循环尾 ()
至于找到数值对应字母我有个疑惑,只有26个字母怎么对应大量数据呢?你给每个数据分配字母的规则是什么,请追问
易语言代码:
数组 = { 233, 1,5, 5, 6, 8, 7, 9, 41, 62, 2, 1, 3, 0 }
c = 1
b = 取数组成员数 (数组)
.判断循环首 (c >0)
c = 0
.变量循环首 (1, b - 1, 1, d)
.如果真 (数组 [d] > 数组 [d + 1]) ' 此处用于,对两个数据进行对比,可以修改成,拼音,数字大小,文本长度,等等
e = 数组 [d]
数组 [d] = 数组 [d + 1]
数组 [d + 1] = e
b = d
c = c + 1
.如果真结束
.变量循环尾 ()
.判断循环尾 ()
至于找到数值对应字母我有个疑惑,只有26个字母怎么对应大量数据呢?你给每个数据分配字母的规则是什么,请追问
追问
我就用字母和数字举个例子,实际使用的时候不一定这样,可能数字对应着数字123456=654321
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询