假设从大到小排序
第1趟,从第0个数比较查找到最后一个,选出一个最大值83,然后跟第0个数交换:83,18,52,23,67,6,12,3
第2趟,从第1个数比较查找到最后一个,选出一个最大值67,然后跟第1个数交换:83,67,52,23,18,6,12,3
第3趟,从第2个数比较查找到最后一个,选出一个最大值52,然后跟第2个数交换:83,67,52,23,18,6,12,3
第4趟,从第3个数比较查找到最后一个,选出一个最大值23,然后跟第3个数交换:83,67,52,23,18,6,12,3
第5趟:83,67,52,23,18,6,12,3
第6趟:83,67,52,23,18,12,6,3
第7趟:83,67,52,23,18,12,6,3
排序完毕
追问是36不是3吧?
追答漏看了折行的这个6
第1趟,从第0个数比较查找到最后一个,选出一个最大值83,然后跟第0个数交换:83,18,52,23,67,6,12,36
第2趟,从第1个数比较查找到最后一个,选出一个最大值67,然后跟第1个数交换:83,67,52,23,18,6,12,36
第3趟,从第2个数比较查找到最后一个,选出一个最大值52,然后跟第2个数交换:83,67,52,23,18,6,12,36
第4趟,从第3个数比较查找到最后一个,选出一个最大值36,然后跟第3个数交换:83,67,52,36,18,6,12,23
第5趟:83,67,52,36,23,6,12,18
第6趟:83,67,52,36,23,18,6,12
第7趟:83,67,52,36,23,18,12,6
排序完毕