当前位置: 主页 > PLC控制

关于冒泡法排序的问题

每当我调用冒泡程序排序时候,我的sf的灯就爆红,我想知道这是哪一方面引起的呢

问题补充:
程序如图

图片说明:

dfd93717dcf62455300a37CE847fd0e9cf6fe512cb49ab7adfFC352bc5fcfa9d

最佳答案

先说下你的程序问题,你的外循环没有什么意义,按照这样的循环,外循环20次,内循环19次,就这一小段程序要执行19*20次,估计CPU循环扫描周期会超时,导致CPU停机。

此外停机还可能有以下原因:
1、DB701不存在
2、寻址长度超出DB701的地址范围。

你看一下cpu的诊断信息,停机的原因是什么


补充一下:看了另外人的回答,我自己做了实验,首先肯定一点,你的算法中外循环肯定是多余无用的。编了一小段你看下。

图片说明:

4ca276fa897204bd39f1eb52547b5aDA关于冒泡法排序的问题关于冒泡法排序的问题关于冒泡法排序的问题

提问者对于答案的评价:
谢谢~~后来我没有用冒泡的方法而是直接找了最大最小

  • 关注微信

猜你喜欢

微信公众号