FBASIC Algorithm Visualization
选择排序 · FBASIC 可视化
左侧 FBASIC 代码逐行执行,右侧实时展示数组 A 的 10 个数字位置变化。每一轮从待排序区间中选出最小值,逐步建立左侧的有序区。
FBASIC 代码
READY程序输出
数组 A 可视化
READY
比较次数: 0
交换次数: 0
执行步数: 0
I = -
J = -
M = -
比较中
当前最小值
交换中
已就位
未处理
算法说明
选择排序:外层循环 I 从 1 到 9。每一轮先把 M 设为 I,再用内层循环 J 扫描 A(I) 到 A(10),找到更小元素时更新 M。扫描结束后,若 M 不等于 I,通过子程序(行 200-240)交换两者。每轮确定一个最小值,左端的有序区逐轮扩大。