今天來(lái)講下用SCL編寫(xiě)數(shù)據(jù)排序的程序,排序算法一般分為升序和降序,升降指的是把從最小值數(shù)據(jù)放在第一行,第二小數(shù)據(jù)放在第二行,依次類(lèi)推,直到最后一列為數(shù)據(jù)的最大值。降序指的是把最大值數(shù)據(jù)放大第一行,最二大數(shù)據(jù)放在第二行,依次類(lèi)推,直到最小值數(shù)據(jù)放在最后一行。根據(jù)這樣的思路,升序程序的邏輯也是先用數(shù)組的第一個(gè)元素跟后面的元素進(jìn)行比較,把最小值找出來(lái),然后再用第二個(gè)元素的數(shù)據(jù)跟剩下的數(shù)據(jù)進(jìn)行比較,再找到最小數(shù)據(jù),依次類(lèi)推。降序的程序與之邏輯相同,就是找最大值。有一點(diǎn)要注意就是找到最小值或最大值時(shí)一定要把找到的數(shù)據(jù)放到最前面,但二個(gè)數(shù)據(jù)要進(jìn)行交換,然后再進(jìn)行比較。現(xiàn)把程序在示例安排 上:有需要程序的朋友 ,可以掃最后面的二維碼免費(fèi)獲取。
觸摸屏畫(huà)面如下:
程序FB塊的接口定義:
程序部分代碼如下:
-
排序算法
+關(guān)注
關(guān)注
0文章
53瀏覽量
10211 -
SCL
+關(guān)注
關(guān)注
1文章
243瀏覽量
17467 -
數(shù)據(jù)排序
+關(guān)注
關(guān)注
0文章
4瀏覽量
1503
發(fā)布評(píng)論請(qǐng)先 登錄
如何使用SCL語(yǔ)言去編寫(xiě)控制算法
西門(mén)子1200 SCL語(yǔ)言編寫(xiě)
如何用pb編寫(xiě)dll文件
如何用Delphi編寫(xiě)dll文件
VFP9.0編寫(xiě)程序
使用SCL函數(shù)塊編寫(xiě)計(jì)算保質(zhì)期的應(yīng)用程序
用SCL編寫(xiě)數(shù)據(jù)排序的程序
西門(mén)子SCL語(yǔ)言編程案例之計(jì)算方差
S7-SCL提供了哪些功能 結(jié)構(gòu)化S7-SCL程序的設(shè)計(jì)
如何用PID指令如何編寫(xiě)PID程序

用中文編寫(xiě)的博途SCL程序

使用SCL編寫(xiě)FIFO功能塊

評(píng)論