#define INCLUDES APLCB+APLMAIN+STDIO #include "includes.h" main() { Endoper; Imonadic; Isign; Isignp; Litvect; Monadic; Rmonadic; Quadout; Signdbl; Signdblp; Signdblx; Signum; double rite[2],ret[2]; int irite,iret; #include "aplinit.h" endoper(quadout(monadic(signdbl, litvect("3.14 0 -3.14")))); endoper(quadout(rmonadic(signum, litvect("3.14 0 -3.14")))); endoper(quadout(imonadic(isign, litvect("-3 0 4")))); irite = -4; isignp(&irite,&iret); printf("isign returned %d\n",iret); *rite = 50.0; signdblp(rite,ret); printf("signdblp returned %f\n",*ret); *(rite+1) = -5.0; signdblx(rite,ret); printf("signdblx returned %fj%f\n",*ret,*(ret+1)); printf("signum returned %d\n",signum(-10.0)); }