/* Rafay Ahmad 23I-2526 */ #include using namespace std; class SortedCatalog{ int* arr; int size; int i; void increaseCapacity(){ int* newArr = new int[size*2]; for(int j=0;j= size) increaseCapacity(); if(i == 0) arr[i] = sku; else{ for(int j=0;j sku){ for(int k=i-1;k>j;k--){ arr[k] = arr[k+1]; } arr[j] = sku; } } } i++; } int findProduct(int sku) const{ int left = 0; int right = i; int mid; while(left < right){ mid = (left + right)/2; if(arr[mid] == sku) return mid; else if(arr[mid] < sku) right = mid-1; else left = mid+1; } return -1; } void printCatalog() const{ for(int j=0;j