m_gl_next
synopsis: INT m_gl_next(OP a,b,c)
description:
computes the next element in the corresponding group a ist the group label, b is a element, and c becomes the next one. If b is already the last one the return value is FALSE, else it is TRUE. b and c may be the same object.example:
computes the number of elements in a alternating group, using the
above routines:
#include "def.h"
#include "macro.h"
main()
{
OP a,b,c,d;
anfang();
a=callocobject(); b=callocobject(); c=callocobject(); d=callocobject();
scan(INTEGER,a); m_gl_alt(a,b);
m_gl_first(b,c); println(c);
m_i_i(1L,d);
while( m_gl_next(b,c,c) ) inc(d);
println(d); println(c);
freeall(a); freeall(b); freeall(c); freeall(d);
ende();
}
Send comments or suggestions to:
symmetrica (at) symmetrica.de
this page was automatically generated on So Jan 4 10:35:42 CET 2009 on the machine btn6xf