选择法把10个数进行排列 我的程序哪错了 O(∩_∩)O谢谢

[复制链接]
查看11 | 回复2 | 2012-11-13 17:08:01 | 显示全部楼层 |阅读模式
你的这个是 冒泡排序不是选择排序 选择排序是 从无序区选择一个最小值 与无序区的第一个交换 重复 n-1次完成排序例:[4,3,5,2,7]第一趟:2最小[2,][3,5,4,7]这时有序区为2 无序区为3,5,4,7,第二趟:3最小[2,3,][5,4,7]第三趟:4最小[2,3,4,][5,7]....................后面的你懂的!哈哈...
回复

使用道具 举报

千问 | 2012-11-13 17:08:01 | 显示全部楼层
您好:
if(a>a[j]) 语句后面的数值交换 需要用{} 包裹 即if(a>a[j]){t=a[j];a[j]=a;a=t;}希望对您有帮助...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行