置随机数种子 ()数组 =
{ “1”,
“2”,
“3”,
“11”,
“22”,
“33”,
“111”,
“222”,
“333”,
“123”,
“123123” } 子程序2打乱顺序 (数组
)子程序3 (数组
)调试输出 (数组
)数组 =
{ “a”,
“b”,
“c”,
“aa”,
“bb”,
“cc”,
“aaa”,
“bbb”,
“ccc”,
“abc”,
“abcabc” } 子程序2打乱顺序 (数组
)子程序3 (数组
)调试输出 (数组
)变量名 | 类 型 | 静态 | 数组 | 备 注 |
i1 | 整数型 | | |
cd | 整数型 | | |
sj | 整数型 | | |
a | 文本型 | | |
cd =
取数组成员数 (参数
)
计次循环首 (cd, i1
)
sj =
取随机数 (1, cd
)
a = 参数
[i1
]
参数
[i1
] = 参数
[sj
]
参数
[sj
] = a
计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 |
i1 | 整数型 | | |
i2 | 整数型 | | |
i3 | 整数型 | | |
计次循环首 (2, i3
)
变量循环首 (取数组成员数 (参数
), 1, -1, i1
)

变量循环首 (i1 - 1, 1, -1, i2
)


判断 (i3 = 1
)



如果真 (取文本长度 (参数
[i1
]) <
取文本长度 (参数
[i2
]))




交换变量 (参数
[i1
], 参数
[i2
])








如果真 (参数
[i1
] ≈ 参数
[i2
])




判断 (参数
[i1
] < 参数
[i2
])




删除成员 (参数, i1, 1
)




删除成员 (参数, i2, 1
)



跳出循环 ()










变量循环尾 ()
变量循环尾 ()
计次循环尾 ()