你这哪里是冒泡排序不管什么排序好歹是要两层循环的啊你就一个for循环走一圈就结束了,最多是挑一个最值按你的逻辑一共循环length-1次可不就少输出一个数么而且你的输出也有问题,你的判定是a[i+1]>a[i]就调换顺序,一次循环之后最小值在a[length-1]的位置,不是在a[0]
你能重新开一个for循环输出吗?你怎么能在算法过程中输出呢 这样根本不是操作完的结果