You can set a global and increase its value during iteration

You can use smoutput to show you the value or write it to a file.

good during testing and to follow progress of processes being monitored.

-
Björn Helgason
gsm:6985532
skype:gosiminn
On 27.4.2014 15:36, "Jon Hough" <[email protected]> wrote:

> One problem I'm having with composing my own (non-trivial) J verbs is I am
> not sure how to hold onto a count variable when iterating through an
> array.For example:
> Problem: sum the number of primes less than 1000000.
> In Java-y syntax
> public int sumPrimes(){      int counter = 0; //my counter variable
>  int max = 1000000;
>      for(int i = 0; i < max; i++ ){              if(IsPrime(i)) counter +=
> i;     }     return counter;      }
> My first question is in J, how would I write a similar
> function/verb?Secondly, in that verb, how is "counter" stored as we iterate?
> (This question is not really about primes, but about holding onto
> variables through the iteration. I am aware of the p: and q: verbs)
> Regards,Jon
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to