我先说一下我理解的下面的那两个for循环是什么样子吧,
for(i=8; i>=0; i--)
{
for(j=0;j<=i;j++)
{
if(arr[j]>arr[j+1])
,我的理解是从数组下标是8的数据开始,也就是数组的倒数第二个数据97,然后第二个for循环选取的是数组下标是0的数据,也就是99。将这两个数据进行比较,如果符合if条件则交换位置
整个运行过程应该是这个样子
:99 94 95 93 92 91 90 88 97 89
97 88 90 91 92 93 95 94 99 89
97 99 88 94 90 95 91 93 92 89
92 97 93 99 88 91 94 95 90 89
90 92 95 97 93 94 91 99 88 89
88 90 92 99 91 95 94 97 93 89
88 93 90 97 92 94 95 99 91 89\\这里出现循环 同下备注的
88 91 93 99 90 95 94 97 92 89
88 92 91 97 93 94 95 99 90 89
88 90 92 99 91 95 94 97 93 89
88 93 90 97 92 94 95 99 91 89\\循环