窗口程序集名 | 保 留 | 保 留 | 备 注 | Main | | | | 变量名 | 类 型 | 数组 | 备 注 | 欲排序的文件名组 | 文本型 | 0 |
欲排序的文件名组 = { “A06-DEMO”, “A06-T199-01”, “A06-T199-010”, “A06-T199-011”, “A06-T199-012”, “A06-T199-013”, “A06-T199-02”, “A06-T199-03”, “A06-T199-04”, “A06-T199-05”, “A06-T199-05A”, “A06-T199-06”, “A06-T199-07”, “A06-T199-08”, “A06-T199-08A”, “A06-T199-09”, “码表” }文件名排序 (欲排序的文件名组, 假)调试输出 (欲排序的文件名组 )返回 (0 ) 变量名 | 类 型 | 静态 | 数组 | 备 注 | s | 整数型 | | | i | 整数型 | | | ii | 整数型 | | | fnn | 文本型 | | | x | 整数型 | | |
s = 取数组成员数 (文件名组 )x = 选择 (倒序, -1, 1 )计次循环首 (s - 1, i )计次循环首 (s - i, ii )如果真 (StrCmpLogicalW (编码_Ansi到Unicode (文件名组 [ii ]), 编码_Ansi到Unicode (文件名组 [ii + 1 ])) = x )fnn = 文件名组 [ii ]文件名组 [ii ] = 文件名组 [ii + 1 ]文件名组 [ii + 1 ] = fnn 计次循环尾 ()计次循环尾 ()|
编码_Ansi到Unicode | 字节集 | | |
Ansi | 文本型 | | | | 非标准Unicode编码 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数据2 | 字节集 | | | 长度 | 整数型 | | | 如果真 (Ansi = “”)返回 ({ })长度 = MultiByteToWideChar (0, 0, Ansi, -1, { }, 0)数据2 = 取空白字节集 (长度 × 2 )MultiByteToWideChar (936, 0, Ansi, -1, 数据2, 长度 × 2 )如果真 (非标准Unicode编码 )数据2 = 取字节集左边 (数据2, 取字节集长度 (数据2 ) - 2 )返回 (数据2)
冒泡排序
文件名排序.e
(138 KB, 下载次数: 67)
|