FBASIC Algorithm Visualization

冒泡排序 · FBASIC 可视化

左侧 FBASIC 代码逐行执行,右侧实时展示数组 A 的 10 个数字位置变化——代码每执行一步,数组动画同步更新。

FBASIC 代码

READY

        

程序输出


        

数组 A 可视化

READY
比较次数: 0 交换次数: 0 执行步数: 0 I = - J = -
比较中 交换中 已就位 未处理

算法说明

冒泡排序:外层循环 I 共 9 轮,每轮内层循环 J 从左到右比较相邻两个元素 A(J) 与 A(J+1),若前者更大则通过子程序(行 200-240)借助临时变量 T 交换。每轮结束后,当前未排序部分的最大值"冒泡"到右端。