[BACK]Return to printSVector.ccc CVS log [TXT][DIR] Up to [local] / OpenXM / src / k097 / lib

Annotation of OpenXM/src/k097/lib/printSVector.ccc, Revision 1.1

1.1     ! maekawa     1:
        !             2: Println("printSVector.ccc 1996, 8/17");
        !             3:
        !             4:
        !             5:
        !             6: def printSVector(keys) {
        !             7:   local i,j,n,max,width,m,k,kk,tmp0;
        !             8:   n = Length(keys);
        !             9:   max = 0;
        !            10:   for (i=0; i<n; i++) {
        !            11:      if (Length(keys[i]) > max) {
        !            12:         max = Length(keys[i]);
        !            13:      }
        !            14:   }
        !            15:   /* Println(max); */
        !            16:   max = max+3;
        !            17:   width = 80;
        !            18:   m = 0;
        !            19:   while ((m*max) < 80) {
        !            20:      m = m+1;
        !            21:   }
        !            22:   k = 0; kk = 0;
        !            23:   for (i=0; i<n; i++) {
        !            24:     Print(keys[i]); kk = kk+1;
        !            25:     k = k+Length(keys[i]);
        !            26:     tmp0 = max-Length(keys[i]);
        !            27:     for (j=0; j < tmp0 ; j++) {
        !            28:        k = k+1;
        !            29:        if (kk < m) {Print(" ");}
        !            30:     }
        !            31:     if (kk >= m) {
        !            32:       kk = 0; k=0; Ln();
        !            33:     }
        !            34:   }
        !            35:   Ln();
        !            36:
        !            37:   /* Println(keys); */
        !            38: }
        !            39:
        !            40:
        !            41:

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>