我有个问题。。在第一个注释 那里; 输入max=arr【i】;这 程序就得出了正确答案 10,1,3,12,22; 但是如果反过来输成arr【i】=max; 答案就成了10,10,3,10,1 这是什么原理呢
程序中赋值语句的顺序是从右往左,max=arr[i]的含义是将arr[i]的值赋给max,而max=arr[i]的含义是将max的值赋给arr[i],两个赋值语句的语句顺序调换所得出的结果就不同
相当于y=kx和 x=ky 一个是 x为自变量,一个是y是自变量。
??一个是把arr【i】的值给max,一个是把max的值给arr【i】。区别这么大,你到底要问什么