|
发表于 2022-2-6 13:01:00
|
显示全部楼层
浙江省温州市
想要按照系统的方式排序,可以利用 StrCmpLogicalW 这个 API:
并通过编写相应的排序算法进行实现:
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数 | 整数型 | | | 下标 | 整数型 | | | 值 | 整数型 | | | 临时 | 字节集 | | 2 |
如果真 (是否为空 (从大到小 ) = 真) 从大到小 = 假
计次循环首 (取数组成员数 (数组 ), 数 ) 下标 = 数  计次循环首 (取数组成员数 (数组 ) - 数, 值 )  临时 [1 ] = 编码转换 (到字节集 (数组 [下标 ]), #编码_GB18030, #编码_UTF_16LE, ) + { 0, 0 }  临时 [2 ] = 编码转换 (到字节集 (数组 [数 + 值 ]), #编码_GB18030, #编码_UTF_16LE, ) + { 0, 0 }  如果 (从大到小 = 真)   如果真 (StrCmpLogicalW (临时 [1 ], 临时 [2 ]) < 0 )    下标 = 数 + 值        如果真 (StrCmpLogicalW (临时 [1 ], 临时 [2 ]) > 0 )   下标 = 数 + 值        计次循环尾 () 如果真 (下标 ≠ 数 ) 交换变量 (数组 [下标 ], 数组 [数 ])  计次循环尾 ()目录_枚举子目录1 (取运行目录 () + “\新建文件夹”, 目录, 假)目录排序 (目录 ) 计次循环首 (取数组成员数 (目录 ), 数 ) 调试输出 (目录 [数 ]) 计次循环尾 ()调试输出 (“---------------”)目录排序 (目录, 真) 计次循环首 (取数组成员数 (目录 ), 数 ) 调试输出 (目录 [数 ]) 计次循环尾 ()
|
评分
-
参与人数 3 | 好评 +1 |
精币 +2 |
荣誉 +3 |
收起
理由
|
猪头003
| |
+ 1 |
|
精易还没收录啊 |
一一一2
| + 1 |
+ 1 |
|
我给精益论坛已经把你这个采纳到精益模块 数组_排序1 |
笨潴
| |
|
+ 3 |
热心帮助他人,荣誉+3,希望继续努力(*^__^*) 嘻嘻! |
查看全部评分
|