#array tracing help

16 messages · Page 1 of 1 (latest)

frigid basin
#

im confused on to how this prints 30 and not 16

uncut matrixBOT
#

This post has been reserved for your question.

Hey @frigid basin! Please use /close or the Close Post button above when your problem is solved. Please remember to follow the help guidelines. This post will be automatically closed after 300 minutes of inactivity.

TIP: Narrow down your issue to simple and precise questions to maximize the chance that others will reply in here.

frigid basin
#

6 += 5 = 11 - 3 = 8, A[1] = 8
7 += 6 = 13 - 3 = 10, A[2] = 2

#

but that seems to be wrong and i can't understand the math behind it

#

i see that A[i-1] is holding the value from the preciois value

#

im consued as to why its not changing to a default value each time though if u can explain

primal pulsar
#

Got to use pencil and paper for this one. 😅

frigid basin
primal pulsar
#

So on 1st loop....

#

what value do you have for A[i]

#

Sorry I see you have A[i] = 8 and that's what I get too.

#

On next loop I get A[2] = 12.

primal pulsar
#

Try inserting 1 or 2 print statements inside func() to check the value of A[i]. Is the value what you expected ?

primal pulsar
#

A[i] += A[i - 1] -x; is the same as A[i] = A[i] + ( A[i - 1] -x );