Metropoli BBS
VIEWER: sam030.c MODE: TEXT (ASCII)
#define INCLUDES APLCB+APLMAIN+STDIO
#include "includes.h"
main()
{
     Convect; Decode; Endoper; Iscalar; Litvect; Quadout;
     Reshape; Transpos;
     static int radices[9] = {24,60,60,10,10,10,2,2,2};
     static int values[9] = {1,2,3,1,7,6,1,0,1};
     static int dims[2] = {3,3};
     static int tran[2] = {2,1};
     #include "aplinit.h"

     endoper(
          quadout(
               decode(
                    iscalar(10),
                    litvect("1 7 7 6")
               )
          )
     ); /* --------------------------------> 1776 */
     endoper(
          quadout(
               decode(
                    reshape(
                         convect(dims,2,APLINT),
                         convect(radices,9,APLINT)
                    ),
                    transpos(
                         convect(tran,2,APLINT),
                         reshape(
                              convect(dims,2,APLINT),
                              convect(values,9,APLINT)
                         )
                    )
               )
          )
     ); /* ---------------------------> 3723 4026 3601
                                         123  176  101
                                          11   24    5 */
}

[ RETURN TO DIRECTORY ]