问答详情
源自:6-6 编程练习

请问一下,为什么nums[i]=max反着来写,结果会不一样啊??如图所示

https://img.mukewang.com/5b93633f0001db5404290290.jpg

https://img2.mukewang.com/5b93633f00015e9504610234.jpg

https://img1.mukewang.com/5b93633f000107e804990256.jpg

https://img.mukewang.com/5b9363400001909a03860244.jpg

如图所示,

提问者:咸蛋大叔 2018-09-08 13:51

个回答

  • xcb716
    2018-09-17 19:09:41

    这是替换max的值,不是替换数组中的值。这是判断数组中的某一项(比如nums[1])的值,判断完了然后把较大值赋给max,你反着写那就是给数组中的某一项赋值了。逻辑错误导致结果错误

  • 慕村2301162
    2018-09-08 15:20:27

    nums[i]=max是将max值赋给nums[i],而max值还是61