Metropoli BBS
VIEWER: sam039.c MODE: TEXT (ASCII)
#define INCLUDES APLCB+APLMAIN+STDIO
#include "includes.h"
main()
{
	Endoper; Factorl; Factorlp; Factorlx;
     Ifactorl; Ifactorp; Imonadic; Litvect;
     Monadic; Quadout;
     double rite[2],ret[2];
     int irite,iret;
     #include "aplinit.h"

     endoper(quadout(monadic(factorl,
       litvect("0 1 2 3 4 -0.5 0.5 1.5"))));
     endoper(quadout(imonadic(ifactorl,
       litvect("0 1 2 3 4"))));
     *rite = -0.5;
     factorlp(rite,ret);
     printf("factorlp returned %f\n",*ret);
     *rite = 4.0;
     *(rite+1) = 2.0;
     factorlx(rite,ret);
     printf("factorlx returned %fj%f\n",*ret,*(ret+1));
	irite=5;
     ifactorp(&irite,&iret);
     printf("ifactorp returned %d\n",iret);
}

[ RETURN TO DIRECTORY ]