函数调用,把数组最小的数放在第一位,哪里错了? ...

htm1030 2015-06-05 10:20:57

怎么还是打印出26
求助
...全文
160 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
htm1030 2015-06-05
  • 打赏
  • 举报
回复
引用 3 楼 u012171905 的回复:
逻辑明显不对
你这样子打印出来数组26 26 45 32 13 11 12
你循环里面x是遍历数组找到的当前最小值没错 但是你后面的代码造成了每次寻找到最新的最小值时会赋值成前一次找到的x值,有什么用?
你都不需要赋值,只需要拿最后得到的x放到第一位就好了


后来改成这样就好了
最后把数组内数据从小到大排列也做好了
u013188615 2015-06-05
  • 打赏
  • 举报
回复
这个问题我也不知道
Coder_D 2015-06-05
  • 打赏
  • 举报
回复
逻辑明显不对 你这样子打印出来数组26 26 45 32 13 11 12 你循环里面x是遍历数组找到的当前最小值没错 但是你后面的代码造成了每次寻找到最新的最小值时会赋值成前一次找到的x值,有什么用? 你都不需要赋值,只需要拿最后得到的x放到第一位就好了
豫让_______ 2015-06-05
  • 打赏
  • 举报
回复
- -!你这啥逻辑,所有的值都被改成arr[0]了,也就是26。最后那句改成,a=attr[i];attr[0]=attr[i];attr[i]=a; 还有一个问题。你想要把最小的放在第一个,改x的值也没有用撒....
htm1030 2015-06-05
  • 打赏
  • 举报
回复
怎么没大神告诉我呀
sui2121 2015-06-05
  • 打赏
  • 举报
回复
对了 还不结贴

50,679

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧