用ST语言写一个冒泡排序
时间: 2023-07-20 20:16:34 浏览: 103
冒泡排序
以下是使用ST语言编写的冒泡排序代码:
```
VAR
arr : ARRAY [0..9] OF INT := [5, 2, 9, 3, 7, 6, 1, 8, 4, 0];
i, j, temp : INT;
END_VAR
FOR i := 0 TO 8 DO
FOR j := 0 TO 8 - i DO
IF arr[j] > arr[j+1] THEN
temp := arr[j];
arr[j] := arr[j+1];
arr[j+1] := temp;
END_IF
END_FOR
END_FOR
```
以上代码中,我们首先定义了一个包含10个整数的数组`arr`,然后使用两个嵌套的`FOR`循环进行冒泡排序,最后得到的有序结果存储在数组`arr`中。
阅读全文