int binsearch(int A[],int lft,int rgt,int key){ int m; while(lft<=rgt){ count++; m=(lft+rgt)/2; if (key<A[m]) rgt=m-1; else if(key>A[m]) lft=m+1; else return m; } return -1; }
int seqSearch(int A[],int n,int key){ int i; for(i=0;i<n;++i){ count++; if(A[i]==key)break; } }
int main(void){ int N,i,j; int A[10000]; int smax,smin,savg; int bmax,bmin,bavg; for(i=0;10000>i;++i) A[i]=i; printf(" | sequential search | binary search \n"); printf("-------|------------------------|-------------------\n"); printf(" count | max min avg | max min avg\n");