Associative array/Iteration: Difference between revisions

Content added Content deleted
Line 1,800: Line 1,800:
N=Each(M, 1, -1) ' start to end
N=Each(M, 1, -1) ' start to end
N1=Each(M, -1, 1) ' end to start
N1=Each(M, -1, 1) ' end to start
\\ 3x3 prints
While N {
While N {
While N1 {
While N1 {
Print format$("{0}*{1}={2}", Eval(N1), Eval(N), Eval(N1)*Eval(N))
Print format$("{0}*{1}={2}", Eval(N1), Eval(N), Eval(N1)*Eval(N))
}
}
}
}
\\ sort results from lower product to greater to product (3+2+1 , 6 prints only)
N=Each(M, 1, -1)
While N {
N1=Each(M, N^+1, -1)
While N1 {
Print format$("{0}*{1}={2}", Eval(N1), Eval(N), Eval(N1)*Eval(N))
}
}
N=Each(M)
N1=Each(M,-2, 1) ' from second from end to start
\\ print only 2 values. While block ends when one iterator finish
While N, N1 {
Print Eval(N1)*Eval(N)
}
}
}
Checkit
Checkit