Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/tests/searchsort.c

    r93cdd5c r09687aa  
    1010// Created On       : Thu Feb  4 18:17:50 2016
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Tue Jan  2 08:01:17 2018
    13 // Update Count     : 100
     12// Last Modified On : Thu Dec  7 09:14:06 2017
     13// Update Count     : 77
    1414//
    1515
     
    3838        for ( unsigned int i = 0; i < size; i += 1 ) {          // C version
    3939                int key = size - i;
    40                 int * v = bsearch( &key, iarr, size, sizeof( iarr[0] ), comp );
    41                 sout | key | ':' | *v | ", ";
     40                int *v = bsearch( &key, iarr, size, sizeof( iarr[0] ), comp );
     41                sout | *v | ", ";
    4242        } // for
    4343        sout | endl;
    44 
    4544        for ( unsigned int i = 0; i < size; i += 1 ) {
    46                 int * v = bsearch( size - i, iarr, size );
    47                 sout | size - i | ':' | *v | ", ";
     45                int *v = bsearch( size - i, iarr, size );
     46                sout | *v | ", ";
    4847        } // for
    4948        sout | endl;
    5049        for ( unsigned int i = 0; i < size; i += 1 ) {
    5150                unsigned int posn = bsearch( size - i, iarr, size );
    52                 sout | size - i | ':' | iarr[posn] | ", ";
     51                sout | iarr[posn] | ", ";
    5352        } // for
    5453        sout | endl | endl;
     
    6867                sout | endl;
    6968                for ( unsigned int i = 0; i < size; i += 1 ) {
    70                         int * v = bsearch( size - i, iarr, size );
    71                         sout | size - i | ':' | *v | ", ";
     69                        int *v = bsearch( size - i, iarr, size );
     70                        sout | *v | ", ";
    7271                } // for
    7372                sout | endl;
    7473                for ( unsigned int i = 0; i < size; i += 1 ) {
    7574                        unsigned int posn = bsearch( size - i, iarr, size );
    76                         sout | size - i | ':' | iarr[posn] | ", ";
     75                        sout | iarr[posn] | ", ";
    7776                } // for
    7877        }
     
    9190        sout | endl;
    9291        for ( unsigned int i = 0; i < size; i += 1 ) {
    93                 double * v = bsearch( size - i + 0.5, darr, size );
    94                 sout | size - i + 0.5 | ':' | *v | ", ";
     92                double *v = bsearch( size - i + 0.5, darr, size );
     93                sout | *v | ", ";
    9594        } // for
    9695        sout | endl;
    9796        for ( unsigned int i = 0; i < size; i += 1 ) {
    9897                unsigned int posn = bsearch( size - i + 0.5, darr, size );
    99                 sout | size - i + 0.5 | ':' | darr[posn] | ", ";
     98                sout | darr[posn] | ", ";
    10099        } // for
    101100        sout | endl | endl;
     
    117116        for ( unsigned int i = 0; i < size; i += 1 ) {
    118117                S temp = { size - i, size - i + 1 };
    119                 S * v = bsearch( temp, sarr, size );
    120                 sout | temp | ':' | *v | ", ";
     118                S *v = bsearch( temp, sarr, size );
     119                sout | *v | ", ";
    121120        } // for
    122121        sout | endl;
     
    124123                S temp = { size - i, size - i + 1 };
    125124                unsigned int posn = bsearch( temp, sarr, size );
    126                 sout | temp | ':' | sarr[posn] | ", ";
     125                sout | sarr[posn] | ", ";
    127126        } // for
    128127        sout | endl | endl;
    129         {
    130                 unsigned int getKey( const S & s ) { return s.j; }
    131                 for ( unsigned int i = 0; i < size; i += 1 ) {
    132                         sout | sarr[i] | ", ";
    133                 } // for
    134                 sout | endl;
    135                 for ( unsigned int i = 0; i < size; i += 1 ) {
    136                         S * v = bsearch( size - i + 1, sarr, size );
    137                         sout | size - i + 1 | ':' | *v | ", ";
    138                 } // for
    139                 sout | endl;
    140                 for ( unsigned int i = 0; i < size; i += 1 ) {
    141                         unsigned int posn = bsearch( size - i + 1, sarr, size );
    142                         sout | size - i + 1 | ':' | sarr[posn] | ", ";
    143                 } // for
    144                 sout | endl | endl;
    145         }
    146128} // main
    147129
Note: See TracChangeset for help on using the changeset viewer.