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