为了账号安全,请及时绑定邮箱和手机立即绑定

这两个c程序有什么不同?

这两个c程序有什么不同?

C C++
Leo也叫做夹子 2016-11-20 14:24:02
同样输入3个元素的数组1 6 4,左边的能正常排序,右边的则输出160,这是为什么?
查看完整描述

2 回答

已采纳
?
这都不会

TA贡献72条经验 获得超92个赞

左边的程序使用冒泡法进行排序。

右边的程序使用选择法进行排序。

这是两种不同的排序方法,因此写的也不一样。

右边的选择法的问题在于第19行,应该为

swap(&a[k],&a[i]);

还有下次再问问题别把代码贴图里,像我一样用代码模式贴上来。一个是不好调试,另外一个看得我眼快瞎了。

查看完整回答
1 反对 回复 2016-11-20
?
望远

TA贡献1017条经验 获得超1032个赞

右边的应该是swap(&a[i],&a[k]);

查看完整回答
反对 回复 2016-11-20
  • 2 回答
  • 0 关注
  • 1860 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信