冒泡排序的升降序问题

img

img

朋友们为什么我就只修改一个符号(将小于号换成大于号),运行结果就乱码了。而且其它都是正常显示,就只有 10 是乱码。这是什么问题,麻烦友友们帮我看一下

30行改成j<9-i

以代码中arr数组为例,实现数字8的冒泡时,需要交换6次,直到在7和9中间停止,此时i=5

继续运行到 i=9时,系统比较 arr[9] 和 arr[10] 的大小,但arr[10]越界,会产生随机数

导致运行出错