我就是按照选择排序的方法写的啊,对比标准答案感觉也没问题,可是为什么我的代码运行出来排序并不正确?
添加:
我发现最后那个循环输出应该是i应该要从0开始,于是改了,然后奇奇怪怪的事情又发生了。
我放在vs里调试,除了增多了一位,还是没有排好序,我又复制黏贴到codeblock里…就对了?我不甘心(因为之前我也有把这个代码在这边运行过,但是最后错的),我不就是把a[0]加进去了吗?
于是,手欠的我把i=0又改回了i=1,这下好了,我以为它除了没有0,应该会从1-9排好序,结果…序又错乱了,接下来怎么改都没用,正确的的输出结果在长达十几二十分钟的反复验证时间里就短暂地光顾了我这么几秒…而且是让我毫无厘头的情况下。
我气都能被气死
于是我按照答主的代码和我的代码又重新写了了一遍。
毫无疑问,正确的
看着这个和那个错的,我陷入了沉默…
这俩长一模一样,编译器还带区别对待的?
最后感谢回答我问题的答主,谢谢!