今天來講下用SCL編寫數(shù)據(jù)排序的程序,排序算法一般分為升序和降序,升降指的是把從最小值數(shù)據(jù)放在第一行,第二小數(shù)據(jù)放在第二行,依次類推,直到最后一列為數(shù)據(jù)的最大值。降序指的是把最大值數(shù)據(jù)放大第一行,最二大數(shù)據(jù)放在第二行,依次類推,直到最小值數(shù)據(jù)放在最后一行。根據(jù)這樣的思路,升序程序的邏輯也是先用數(shù)組的第一個元素跟后面的元素進行比較,把最小值找出來,然后再用第二個元素的數(shù)據(jù)跟剩下的數(shù)據(jù)進行比較,再找到最小數(shù)據(jù),依次類推。降序的程序與之邏輯相同,就是找最大值。有一點要注意就是找到最小值或最大值時一定要把找到的數(shù)據(jù)放到最前面,但二個數(shù)據(jù)要進行交換,然后再進行比較。現(xiàn)把程序在示例安排 上:有需要程序的朋友 ,可以掃最后面的二維碼免費獲取。
觸摸屏畫面如下:
程序FB塊的接口定義:
程序部分代碼如下:
-
排序算法
+關(guān)注
關(guān)注
0文章
53瀏覽量
10078 -
SCL
+關(guān)注
關(guān)注
1文章
239瀏覽量
17102 -
數(shù)據(jù)排序
+關(guān)注
關(guān)注
0文章
4瀏覽量
1464
發(fā)布評論請先 登錄
相關(guān)推薦
如何用pb編寫dll文件
如何用Delphi編寫dll文件
使用SCL函數(shù)塊編寫計算保質(zhì)期的應用程序
用SCL編寫數(shù)據(jù)排序的程序
西門子SCL語言編程案例之計算方差
S7-SCL提供了哪些功能 結(jié)構(gòu)化S7-SCL程序的設計
如何用PID指令如何編寫PID程序
![如<b class='flag-5'>何用</b>PID指令如何<b class='flag-5'>編寫</b>PID<b class='flag-5'>程序</b>](https://file.elecfans.com/web2/M00/90/DD/pYYBAGPp2mqASzSzAAA17QWaKqQ490.jpg)
用中文編寫的博途SCL程序
![用中文<b class='flag-5'>編寫</b>的博途<b class='flag-5'>SCL</b><b class='flag-5'>程序</b>](https://file1.elecfans.com/web2/M00/88/C8/wKgaomR0AFmAb8hIAAAnNZrgxGk456.png)
評論