A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2015-4-20 22:43  /  5376 人查看  /  21 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

你这是冒泡排序吧,如果你用a[min]=a[j],第一次循环的时候,min=0;j=0;执行ELSE 值不变,第二次循环的时候min=0;j=1;如果a[min]>a[j],就让a[0]=a[1]就会让数组里面前两个数相等了,然后第三次如果还是a[min]>a[j]就会让a[1]=a[2]也就是a[0]会变成原来的a[1],a[1]变成原来的a[2]而原来的a[0]就消失了,改变了数组的值,你不妨试着没执行一次打印一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马