威纶通官方论坛

经典的排序算法冒泡法,用宏指令怎么写?

[复制链接]
发表于 2019-5-11 16:55:34 来自手机 | 显示全部楼层 |阅读模式
经典的排序算法冒泡法,用宏指令怎么写?
发表于 2019-5-13 13:24:38 | 显示全部楼层
部分代码
macro_command main()
short n[4],i=0,i1=0,i2=1,b
bool OFF=0
GetData(n[0], "Local HMI", LW, 0, 4)
for i=0 to 3
i1=0
for i1=0 to 2
i2=i1+1
if n[i1] > n[i2] then
b=n[i1]
n[i1]=n[i2]
n[i2]=b

end if
next
next
SetData(n[0], "Local HMI", LW, 100, 4)
SetData(OFF, "Local HMI", LB, 1, 1)
end macro_command

源文件包含升序,降序,随机数 试例
源文件下载
 楼主| 发表于 2019-5-13 13:55:48 来自手机 | 显示全部楼层
谢谢回复         
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-11-21 21:36

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

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