当j=0,i=9时,a[i+1]越界,i<9-j应该就可以了
第12行:for(i = 0; i <= 9 - j; i++) 修改为:for(i = 0; i < 9 - j; i++)
这是什么排序算法,你先参照https://visualgo.net/ 里的排序学习学习。你i等于9的时候你那数组9的值和数组10的值比较,数组10没有值你不判断你还把他俩交换了。总之就是代码问题。
整体来看,博主代码基本上没啥问题