diff --git a/search and sorting b/search and sorting new file mode 100644 index 00000000..b6cbafd4 --- /dev/null +++ b/search and sorting @@ -0,0 +1,221 @@ +#include +using namespace std; +int n=0; +int a[1000]; +int found=0; +void menu() +{ + cout<<"\t Main Menu\n"; + cout<<"0.Enter Array\n"; + cout<<"1.Bubble Sort\n"; + cout<<"2.Insertion Sort\n"; + cout<<"3.Selection Sort\n"; + cout<<"4.Quick Sort\n"; + cout<<"5.Linear Search\n"; + cout<<"6.Binary Search\n"; +} +void Enter_Array() +{ + cout<<"enter size of array:"; + cin>>n; + cout<<"\n enter elements of the array:\n"; + for(int i=0;i>a[i]; + } + cout<<"\n entered array is:\t"; + for(int i=0;ii;j--) + { + if(a[j]>x; + for(int i=0;i>x; + beg=0; + last=n-1; + while(beg<=last) + { + found=0; + mid=(beg+last)/2; + if(x==a[mid]) + { + found=1; + break; + } + else if(x>a[mid]) + beg=mid+1; + else + last=mid-1; + } + if(found==1) + cout<<"element "<>ch; + switch(ch) + { + case 0:Enter_Array(); + break; + case 1:Bubble_Sort(); + break; + case 2:Insertion_Sort(); + break; + case 3:Selection_Sort(); + break; + case 4:Quick_Sort(a,0,n-1); + display(); + break; + case 5:Linear_Search(); + break; + case 6:Binary_Search(); + break; + default: + cout<<"enter from menu."; + break; + } + cout<<"\n do you want to continue?(y/n):"; + cin>>ctr; + } + while(ctr=='y'); + + return 0; +}