10大排序,后面有时间陆续给大家献上,不同的排序算法,时间复杂度和空间复杂度都不一样,大家结合实际情况选择:

FUNCTION "SelectionSort" : Void
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1VAR_IN_OUT "array" : Array[0..3] of DInt;END_VARVAR_TEMP i : Int;j : Int;minIndex : Int;tmp : DInt;END_VARBEGINREGION _选择排序_FOR #i := 0 TO 2 BY 1 DO#minIndex := #i;FOR #j := (#i + 1) TO 3 BY 1 DOIF #array[#j] < #array[#minIndex] THEN#minIndex := #j;END_IF;END_FOR;#tmp := #array[#i];#array[#i] := #array[#minIndex];#array[#minIndex] := #tmp;END_FOR;//交换此次查找到的最小值和原始最小值END_REGIONEND_FUNCTION//大家可以直接从源生成块,文件名后缀:SCL

博图SCL 选择排序相关推荐

  1. 【SCL】博图scl语言应用项目:装配流水线模拟控制

    使用西门子博图SCL语言和factoryio软件来编写应用案例--装配流水线模拟控制项目 文章目录 目录 前言 一.应用:装配流水线模拟控制 1.控制要求 2.完善控制要求和场景 1.布置场景(fac ...

  2. 【SCL】博图SCL编程语言(1)

    初识博图scl语言 文章目录 目录 一.scl语言简介 1.介绍 2.相关问题 3.scl语言的编写环境 二.表达式和运算符 1.算术表达式 1.介绍 2.算术表达式使用 3.例题 2.关系表达式 1 ...

  3. 【SCL】博图SCL语言学习 (指令篇 )

    博图SCL语言常用指令的学习和使用以及相关例题. 文章目录 目录 文章目录 前言 一.逻辑运算符的使用 1.点动 2.自锁(起保停) 3.正反转 4.小结 二.常用程序控制指令 1. if...the ...

  4. 博图SCL+LAD之程序 预设五组配方,包含条形码编码、光源亮度、板件厚度等信息

    博图SCL+LAD之原创程序. 硬件配置S7-1214?3个CM1241 RS232?1个CB1241 RS485. 以下功能只是一部分,占总程序25%,请注意. 以下用SCL功能实现: 1:预设五组 ...

  5. 西门子博途SCL高级博图SCL运动控制自动化项目实例西门子整 套高级SCL编程运动控制

    西门子博途SCL高级博图SCL运动控制自动化项目实例西门子整 套高级SCL编程运动控制

  6. 博图SCL编程——提升代码界面的美观性和易读性

    博图Tia Portal学习教程目录 前言 几年前写C的时候,Tab键敲个不停,就是因为代码要对齐,不然影响美观,后来在网上找到个神器--代码格式化软件,写程序就随意多了,几个.c文件写完,批量选中, ...

  7. 【应用】博图SCL语言之抢答器应用

    使用博图的SCL语言来完成多人抢答器的应用案例. 文章目录 目录 文章目录 前言 一.控制要求和I/O分配 1.控制要求 2.I/O分配 3.具体场景 二.编写 1.建立变量 2.编写 1.四路抢答器 ...

  8. 博图SCL编程——常规模拟量输入/输出的处理

    本文只对SCL中模拟量处理程序的编写进行说明,详细的应用原理请参考博图中热电阻/热电偶(RTD/TC)模拟量信号的处理和博图电压/电流(U/I)模拟量信号的处理 1. 热电阻/热电偶(RTD/TC) ...

  9. 博图SCL编程实例(一):SimMultizone

    下面代码为西门子博图的一个实例功能块的SCL程序代码. 实例:PID_Temp_Multizone FUNCTION_BLOCK "SimMultizone" { S7_Optim ...

  10. 博图SCL与其他语言指令对照

    这里先推荐一个西门子官方的PPT文档,主要是介绍博图软件和推广SCL语言的.内容很全面,干货满满.不过--是英文的,所以说学好英语还是很重要的,至少这种情况下就不会显得略微尴尬. 链接: https: ...

最新文章

  1. 插入网络CSS矢量图标、网络SVG矢量图标
  2. kafka log4j配置
  3. numpy meshgrid 和 mgrid 的两个简单实例和解析
  4. Flume学习笔记(一)安装与简单使用
  5. apollo 配置中心_apollo-1:apollo配置中心单机模拟分布式部署
  6. java 数字信封_GitHub - zhopen/eos-crypto-java: EOS 公钥加密,私钥解密。基于ECC+AES 实现的双向验证加解密。数字信封的 加解密。...
  7. excel几个数相加等于某个数_Excel如何在一列数字中找出几个之和等于某个特定值...
  8. #单机只打开一次窗口_单窗口单IP和单机单IP哪个好?
  9. abp 应用层异常处理(自动控制器中)
  10. 计算机专业大一上学期的c语言难吗,我想知道大学里面C语言考试时怎么弄的!难么?还有就是计算机二级考试必须要报考还是?...
  11. 兄弟打印机 android,兄弟打印机app安卓版
  12. 2020-11-11抖音去水印解析获取源标题、作者、头像、封面图以及源视频地址
  13. 计算机网络基础知识之应用层篇
  14. 多渔:苦干执行,胜者为王!
  15. Captain Flint and Crew Recruitment
  16. windows vista本该有却没有的功能
  17. mysql amoeba 事务_MySQL-Amoeba
  18. mysql sqlyog 乱码_SQLyog中文乱码的解决方法
  19. 嵌入式系统应用开发学习笔记(五):HLS
  20. IOS开发使用@IBInspectable给控件添加额外属性

热门文章

  1. Verliog 写电子密码锁
  2. nvme装系统不能自引导_电脑安装了NVME SSD固态硬盘无法进入系统该怎么办?
  3. java实现路由器重启_java 重启路由器
  4. 记一次Maya入门之材质和模型的导出
  5. Cocos2d-x 中文标题设置
  6. 20170603学习笔记整理
  7. Deepin、统信UOS等Linux系统连接Windows网络邻居的共享文件夹的方法
  8. 多尺度特征的融合操作
  9. sw如何缩放装配体_SolidWorks大装配体技巧
  10. ATTCK随笔系列之二:偷天陷阱