level 15
你的计算过程应该有这样两点错误:
1.注意b=Array(0,w,2)这个赋值,并不是把b(1)和w共享了地址,只是令b(1)等于w此时的值1而已,之后b(1)也不会跟着w的值变化,也就是i=1的这次循环时,用到的b(1)仍然是1,而不是5
2.注意w=wz(a(i),w,b(i))+w这个计算,先调用函数wz,然后w的值会发生变化,因此不是把函数的结果直接加到原来的w值上,而是要加到变化之后的w上
2022年02月18日 02点02分
3
level 14
WZ过程中的参数y的结果按地址传递,改变了w的结果,其他两个参数都是按值传递,没次循环都是取的数组中的值。
2022年02月18日 02点02分
4