[西门子] TIA博途SCL编程学习17_选择法排序

[复制链接]
查看192 | 回复0 | 2024-5-16 14:00:23 | 显示全部楼层 |阅读模式
选择排序算法包括升序和降序两种方式,其基本思路如下:
  • 如果是升序排列,则第一轮从数据源中找到最小值排在第一位,第二轮从剩下的数据中寻找最小值排在第二位,第三轮在再从剩下的数据中寻找最小值排在第三位。依次类推,直到所有数据遍历完毕;
  • 如果是降序排列,则第一轮从数据源中找到最大值排在第一位,第二轮从剩下的数据中寻找最大值排在第二位,第三轮在再从剩下的数据中寻找最大值排在第三位。依次类推,直到所有数据遍历完毕;
我们只为了了解一下博途SCL的FOR语句,数组的简单应用,不去做深入的研究

1. 用数组定义20个元素,给定20个实数,按从大到小排列。
2. 添加FB块,建立变量。如下图:

3. 编写程序。如下图:

4. 调用并监控。如下图:




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则