Metropoli BBS
VIEWER: sam134.c MODE: TEXT (ASCII)
#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));
}

[ RETURN TO DIRECTORY ]