> ## 实例:递归冒泡排序

> #### 1>创建窗口
组件>列表框1个,按钮2个,图片框1个
* * * * *
> #### 2>创建子程序


* * * * *
> #### 3>按钮事件


* * * * *
> #### 4>子_冒泡排序 (手动复制↓↓)
~~~
.版本 2
.子程序 子_递归冒泡排序
.参数 参文本数组, 文本型, 数组
.参数 参最后位置, 整数型, 可空
.局部变量 i, 整数型
.局部变量 临时文本, 文本型
.如果真 (是否为空 (参最后位置))
参最后位置 = 取数组成员数 (参文本数组)
.如果真结束
.如果真 (参最后位置 < 2)
返回 ()
.如果真结束
.计次循环首 (参最后位置 - 1, i)
.如果真 (参文本数组 [i] > 参文本数组 [i + 1])
临时文本 = 参文本数组 [i]
参文本数组 [i] = 参文本数组 [i + 1]
参文本数组 [i + 1] = 参文本数组 [i]
.如果真结束
.计次循环尾 ()
子_递归冒泡排序 (参文本数组, 参最后位置 - 1)
~~~