yzdz66
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 60 個(gè)
工控威望: 162 點(diǎn)
下載積分: 640 分
在線時(shí)間: 51(小時(shí))
注冊(cè)時(shí)間: 2016-09-23
最后登錄: 2024-09-13
查看yzdz66的 主題 / 回貼
樓主  發(fā)表于: 2022-03-23 22:40
圖片:
//冒泡排序算法
IF SM402 THEN
  wData[0]:=50;
  wData[1]:=41;
  wData[2]:=23;
  wData[3]:=1;
  wData[4]:=58;
  wData[5]:=77;
  wData[6]:=42;
  wData[7]:=3;
  wData[8]:=9;
  wData[9]:=99;
END_IF;

IF bLabel2 THEN
   FOR wi:=0 TO 9 BY 1 DO  
      // wj:=wi+1;
       FOR wj:=wi+1 TO 9 BY 1 DO
         IF wData[wi]<wData[wj] THEN
             wdata1:=wData[wi];
             wData[wi]:=wData[wj];
             wData[wj]:=wdata1;
         END_IF;
       END_FOR;
   END_FOR;
END_IF;  
    
夢(mèng)雨天涯
微信hui530527   &
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 4147 個(gè)
工控威望: 7512 點(diǎn)
下載積分: 14527 分
在線時(shí)間: 2803(小時(shí))
注冊(cè)時(shí)間: 2016-10-31
最后登錄: 2024-10-26
查看夢(mèng)雨天涯的 主題 / 回貼
1樓  發(fā)表于: 2022-03-23 23:07
大佬這個(gè)最后怎么輸出到D地址呢
微信hui530527      b站賬號(hào),非標(biāo)自動(dòng)化譚工
請(qǐng)不要隨意加我,不會(huì)隨便通過(guò)。QQ群942493953
胡志立
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 53 個(gè)
工控威望: 316 點(diǎn)
下載積分: 39 分
在線時(shí)間: 28(小時(shí))
注冊(cè)時(shí)間: 2021-08-07
最后登錄: 2024-10-08
查看胡志立的 主題 / 回貼
2樓  發(fā)表于: 2022-03-24 10:03
大佬,看不懂
myearphones
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 50 個(gè)
工控威望: 107 點(diǎn)
下載積分: 1209 分
在線時(shí)間: 22(小時(shí))
注冊(cè)時(shí)間: 2021-04-26
最后登錄: 2023-09-18
查看myearphones的 主題 / 回貼
3樓  發(fā)表于: 2022-03-24 10:11
引用
引用第1樓夢(mèng)雨天涯于2022-03-23 23:07發(fā)表的  :
大佬這個(gè)最后怎么輸出到D地址呢

冒泡排序,就是將一組數(shù)列按照從大到小或者從小到大的順序重新排列
現(xiàn)在最后排列好的數(shù)據(jù)還在數(shù)組wData里面,要賦值到D,之間加一個(gè)循環(huán)賦值就好
myearphones
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 50 個(gè)
工控威望: 107 點(diǎn)
下載積分: 1209 分
在線時(shí)間: 22(小時(shí))
注冊(cè)時(shí)間: 2021-04-26
最后登錄: 2023-09-18
查看myearphones的 主題 / 回貼
4樓  發(fā)表于: 2022-03-24 10:23
引用
引用第2樓胡志立于2022-03-24 10:03發(fā)表的  :
大佬,看不懂

冒泡排序,一種基本的數(shù)值排序方法,程序中是對(duì)數(shù)值進(jìn)行從大到小排序。
首先,依次將wData[0]中的數(shù)值與后面的wData[1...9]中數(shù)值相比較,如果后面的數(shù)值大,就將其與wData[0]中的數(shù)值交換。一個(gè)循環(huán)下來(lái),就能保證wData[0]中的數(shù)組為最大值;
然后,依次將wData[1]中的數(shù)值與后面的wData[2...9]中數(shù)值相比較,如果后面的數(shù)值大,就將其與wData[1]中的數(shù)值交換。這樣就能保證wData[1]中的數(shù)值為wData[1...9]中的最大值;。。。最后,比較wData[8]與wData[9],如果wData[9]大,就將其與wData[8]中的數(shù)值交換。全部循環(huán)完,數(shù)組wData中的數(shù)值就按照從大到小排序好了。
zmrs163
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 373 個(gè)
工控威望: 521 點(diǎn)
下載積分: 1466 分
在線時(shí)間: 323(小時(shí))
注冊(cè)時(shí)間: 2017-06-12
最后登錄: 2024-10-25
查看zmrs163的 主題 / 回貼
5樓  發(fā)表于: 2022-03-24 10:39
PLC都有現(xiàn)成指令的,這個(gè)也就練練編程技巧。不過(guò)話(huà)說(shuō)由于PLC不支持遞歸,好多排序算法都玩不了
myjyweixin
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 21 個(gè)
工控威望: 192 點(diǎn)
下載積分: 351 分
在線時(shí)間: 748(小時(shí))
注冊(cè)時(shí)間: 2007-06-19
最后登錄: 2024-10-26
查看myjyweixin的 主題 / 回貼
6樓  發(fā)表于: 2024-01-03 15:52
簡(jiǎn)潔,明了!
307900508
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 133 個(gè)
工控威望: 160 點(diǎn)
下載積分: 1130 分
在線時(shí)間: 43(小時(shí))
注冊(cè)時(shí)間: 2021-05-29
最后登錄: 2024-10-10
查看307900508的 主題 / 回貼
7樓  發(fā)表于: 2024-01-04 08:44
你是高手,都這么寫(xiě)了,還問(wèn)別人