选择排序算法包括升序和降序两种方式,其基本思路如下:

  • 如果是升序排列,则第一轮从数据源中找到最小值排在第一位,第二轮从剩下的数据中寻找最小值排在第二位,第三轮在再从剩下的数据中寻找最小值排在第三位。依次类推,直到所有数据遍历完毕;

  • 如果是降序排列,则第一轮从数据源中找到最大值排在第一位,第二轮从剩下的数据中寻找最大值排在第二位,第三轮在再从剩下的数据中寻找最大值排在第三位。依次类推,直到所有数据遍历完毕;

我们只为了了解一下博途SCL的FOR语句,数组的简单应用,不去做深入的研究

1. 用数组定义20个元素,给定20个实数,按从大到小排列。

2. 添加FB块,建立变量。如下图:

3. 编写程序。如下图:

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

 怎么才能找到TIA博途SCL资料,公众号巨控电子

 怎么才能找到TIA博途SCL资料,公众号巨控电子

TIA博途SCL编程学习17_选择法排序相关推荐

  1. TIA博途SCL编程学习4_选择法排序

    1. 用数组定义20个元素,给定20个实数,按从大到小排列. 2. 添加FB块,建立变量.如下图: 3. 编写程序.如下图: 4. 调用并监控.如下图: 公众号:  巨控电子 TIA Portal博途 ...

  2. TIA博途SCL编程学习21_4个数字中的3个数字的排列组合

    从四个数字中选出三个,一共有多少组合?不重复的 排列组合问题.从四个数字中选出三个,一共有C(4,3)=4*3*2/3*2*1=4种组合. 排列组合问题联系实际且生动有趣,但题型多样,思路灵活,因此解 ...

  3. TIA博途SCL编程学习22_奖金计算

    目: 现在越来越多的PLC工程师,电气工程师,系统集成工程师,工资不再是固定的,而是按项目提成发放,这样来激烈PLC工程师,上班不再摸鱼.作为博途工控人,把奖金算法写出来. 企业发放的奖金根据利润提成 ...

  4. TIA博途SCL编程学习2_sin(x)

    计算sin(x),x为弧度.用来练习REPEAT语句. 1. 计算公式.如下图: 2. 创建一个FB块,建立变量.如下图: 3. 编写程序.如下图: 4. 调用监控.如下图: 公众号:  巨控电子   ...

  5. TIA博途SCL编程学习13_电机正反转加点动

    1. 题目: 每次授课总会有学员问电机正反转启停(带点动)用SCL语言应该怎样写的问题,当然对于学习PLC来说控制一台电机也是最直观.最易学的. 有很多种方法,下面的例子是我比较喜欢使用的一种. 以下 ...

  6. TIA博途SCL编程学习9_百鸡百钱

    1. 题目: 我国古代数学家张丘建在<算经>一书中曾提出过著名的"百钱买百鸡"问题,该问题叙述如下:鸡翁一,值钱五:鸡母一,值钱三:鸡雏三,值钱一:百钱买百鸡,则翁.母 ...

  7. TIA博途SCL编程学习16_歌德巴赫猜想验证

    即任一大于2的偶数都可写成两个素数之和,亦称为"强哥德巴赫猜想"或"关于偶数的哥德巴赫猜想". 1966年陈景润证明了"1+2"成立,即&q ...

  8. TIA博途SCL入门学习(三)创建SCL程序及更改FB块接口的视图样式

    TIA博途SCL入门学习(三)创建SCL程序及更改FB块接口的视图样式 TIA博途中创建SCL程序有2种方式,具体可参考以下内容: 在LAD程序段或FBD程序段种可以插入SCL程序段,实现两种语言混合 ...

  9. TIA博途SCL入门学习(二)常用基本控制语句用法和举例

    TIA博途SCL入门学习(二)常用基本控制语句用法和举例 FOR循环语句 FOR循环可以指定循环的次数,在使用这种循环的时候需要先定义一个INT型变量,并指定计数范围,即循环次数,直到循环次数到达设定 ...

最新文章

  1. oye pandora_我尝试了Pandora出色的功能优先级排序方法。 这是我学到的。
  2. java对象的初始化顺序_Java对象初始化顺序
  3. leetcode算法题--反转链表
  4. python字典可以切片吗_7.map(感觉跟python中的字典有点像)数组,切片(make)傻傻分不清楚,多多指点...
  5. iPad的无纸化办公和纯纸化办公的区别和使用场景
  6. POJ - 3179 Corral the Cows(离散化+二分+二维前缀和)
  7. 非阻塞connect
  8. day39-Spring 05-Spring的AOP:不带有切点的切面
  9. FileMessageSet分析
  10. SpringBoot - WebJars
  11. 全局搜索关键字命令_linux全局搜索命令有哪些?
  12. ubuntu 16.04 官网版安装 caffe 步骤详解[CPU][紧跟官网,永不踩坑]
  13. 键盘定位板图纸_罗技K750 SOLAR太阳能无线键盘评测
  14. 存储过程与业务类实现业务的差异比较
  15. 1.啊哈!算法 --- 一大波数正在靠近——排序
  16. 无人机倾斜摄影三维建模技术在智慧城市中的应用
  17. nyoj592 蛇形填数
  18. 数据挖掘学习:站在巨人的肩膀上
  19. eBPF 完全入门指南.pdf(万字长文)
  20. C#二次开发CAD常用的方法和注意事项

热门文章

  1. 如何查看spring版本
  2. 修改Android MTK 开关机动画 log
  3. 万字长文教你阿里问题定位神器 Arthas 的骚操作,定位线上BUG,超给力!
  4. 计算机怎么解除c盘用户权限,删除C盘文件还要权限吗 怎么夺回Windows系统权限...
  5. A time value could not be extracted from the current line
  6. C语言>>写一函数,用“起泡法”对输入的10个字符由小到大排序。
  7. js实现商品筛选功能
  8. 十类经典office实用技巧
  9. 博客园计划今天相当霸气
  10. pip问题:windows环境pip安装时一直报错Could not fetch URL