kyy80
态度决定一切``````
级别: 工控侠客
精华主题: 0
发帖数量: 1227 个
工控威望: 3498 点
下载积分: 4407 分
在线时间: 1980(小时)
注册时间: 2008-02-17
最后登录: 2024-12-15
查看kyy80的 主题 / 回贴
楼主  发表于: 2013-07-24 22:08
大家那么谦,那我就开个先了....100个双整数...让它们从小到大排列,双或者从大到小排列.......
niningtt
级别: 工控侠客
精华主题: 0
发帖数量: 1230 个
工控威望: 3550 点
下载积分: 858 分
在线时间: 459(小时)
注册时间: 2010-08-24
最后登录: 2024-11-16
查看niningtt的 主题 / 回贴
1楼  发表于: 2013-07-25 09:38
不是所有的plc都有方便指令,即便自动排列指令,FXN系列也不支持双字,只支持字。说说思路,肯定是要按照顺序取出数据,同时按照先后顺序存储数据。什么最大最小等方便指令不讨论,因为不具有普遍性
1、设计子程序,找最大数:这个大家都知道,冒泡
2、设计子程序,顺序存储:不考虑方便指令,当然是传送指令
3、主流程:找出当前最大值-------顺序存储---------------清除最大数(写0或者32位最小数)----------找出当前最大值------------
循环,次数与数据量相同。