// s4.cpp #include using namespace std; class array { private: int *data; int size; public: array( int n ) : size( n ) { data = new int[n]; } void set( int x, int v ) { data[x] = v; } int getSize() { return size; } int getItem( int x ) { return data[x]; } void print( int x ); int linearSearch( int key ); int linearSearchSorted( int key ); int binarySearch( int key ); int recursiveBinarySearch( int key, int lo, int hi, int count ); }; // end of class array void array::print( int x ) { if ( x < size ) { cout << data[x] << " "; print( x+1 ); } else { cout << endl; } } // end of array::print() int array::linearSearch( int key ) { int count = 0; for ( int i=0; i