比如有个对数据位置分别用0 1 2 3 4 5 6 7 8 9 来表示
第一个循环:
第一次0位置的数与1位置的数比较大的放后面
第二次1位置的数与2位置的数比较大的放后面
:
:
:
第九次8位置的数与9位置的数比较大的放后面。。这时9位置值是最大了下次循环就不用比较8和9
第二个循环:
第一次0位置的数与1位置的数比较大的放后面
第二次1位置的数与2位置的数比较大的放后面
:
:
:
第八次7位置的数与8位置的数比较大的放后面。。这时9位置值是最大了下次循环就不用比较7和8
:
:
:
:
若干循环后知道最小那个数就排在最前了
程序可以参考这位帅哥的;
http://blog.csdn.net/feixiaoxing/article/details/6844826