qwe16349
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 134 点
下载积分: 642 分
在线时间: 20(小时)
注册时间: 2016-06-07
最后登录: 2019-06-05
查看qwe16349的 主题 / 回贴
楼主  发表于: 2016-08-06 19:15
麻烦大师可以帮我写一个10位数的冒泡法,写了几个 还是不对
laihuaxun200
级别: 略有小成
精华主题: 0
发帖数量: 219 个
工控威望: 362 点
下载积分: 1168 分
在线时间: 316(小时)
注册时间: 2013-11-20
最后登录: 2024-08-19
查看laihuaxun200的 主题 / 回贴
1楼  发表于: 2016-08-07 09:31
冒泡法是一种排序方法

冒泡法  5 4 3 2 1
  比如上面这5个数字我们把它按照由小到大的顺序排列,
  从前往后相临两位比较大小,如果前一位比后一位大就把它俩
  换位,5比4大就把5和4换位,得到45321
  5又比3大 5和3换位 得到43521 依次类推最后得到
  43215 这样就把最大的一个数字移到最后面了
  然后不看5 ,剩下4321 再用上面的方法把4移动到最后
  得到 32145 在不看45 剩下321 把3移动到
  最后,依此类推。
  最终得到12345
  这就是冒泡法,是计算机编程排序中最简单快捷的方法。
  除此意外我还能写出许多排序方法,但是效率上都不如冒泡法
  至于为什么叫冒泡法呢,你把这几个数字竖起来看
  1
  2
  3
  4
  5
  把最大的数字5看成最大的泡泡,浮到最上,然后4又浮上去,依此类推
  得到
  5
  4
  3
  2
  1
  所以形象的称为冒泡法
laihuaxun200
级别: 略有小成
精华主题: 0
发帖数量: 219 个
工控威望: 362 点
下载积分: 1168 分
在线时间: 316(小时)
注册时间: 2013-11-20
最后登录: 2024-08-19
查看laihuaxun200的 主题 / 回贴
2楼  发表于: 2016-08-07 09:34
不过我个人喜欢用触摸屏的宏指令来编程,比较简单,感觉用PLC指令来编程好复杂,不容易看懂,搞不好会把自己给绕晕了!