int cnt=-1,j; for(j=0;j<=n;j++) { if(b[j]==val) { cnt=j; break; } } return cnt; } voidmain() { clrscr(); int*a,n,i,val; cout<<"enter the size of array=>"; cin>>n; a=(int*)malloc(n*sizeof(int)); cout<<"n enter the elements of array=>"; for(i=0;i<n;i++) { cin>>a[i]; } cout<<"n enter the ele for serach=>"; cin>>val; int result=linear_search(a,n,val); (result!=-1)?cout<<"n element is present at "<<result+1:cout<<"element is not present"; getch(); } /*binary search*/ #include<iostream.h> #include<conio.h> #include<stdlib.h> void binary_search(int *a,int lb,int ub,int key) { while(lb<=ub) {
11.
int mid=(lb+ub)/2; if(key==a[mid]) { cout<<"n Searchsuccessful key present at ="<<mid+1; getch(); exit(0); } if(key>a[mid]) lb=mid+1; else ub=mid-1; } cout<<"n Unsuccessful search"; } void main() { clrscr(); int*a,n,i,val; cout<<"enter the size of array=>"; cin>>n; a=(int*)malloc(n*sizeof(int)); cout<<"n enter the elements of array=>"; for(i=0;i<n;i++) { cin>>a[i]; } cout<<"n enter the ele for serach=>"; cin>>val; binary_search(a,0,n,val); getch(); } /*Bubble Sort*/ #include<iostream.h> #include<conio.h> #include<alloc.h> void main() { clrscr(); int i,*a,n,temp,pass; cout<<"n Enter the size of array=>";
12.
cin>>n; a=(int *)malloc(n*sizeof(int)); cout<<"n Enterthe array=>"; for(i=0;i<n;i++) cin>>a[i]; int last=n; for(pass=n;pass>=0;pass--) { for(i=last;i>=0;i--) { if(a[i]>a[i-1]) { temp=a[i]; a[i]=a[i-1]; a[i-1]=temp; } } } cout<<"n Sorded arrayn"; for(i=0;i<n;i++) cout<<" "<<a[i]; getch(); } /*insertion Sort*/ #include<iostream.h> #include<conio.h> #include<alloc.h> void main() { clrscr(); int i,*a,n,mid_id,j; cout<<"n Enter the size of array=>"; cin>>n; a=(int *)malloc(n*sizeof(int)); cout<<"n Enter the array=>"; for(i=0;i<n;i++) cin>>a[i]; int key; for(i=1;i<n;i++)
13.
{ key=a[i]; j=i-1; while(j>=0 && a[j]>key) { a[j+1]=a[j]; j--; } a[j+1]=key; } cout<<"nSorded arrayn"; for(i=0;i<n;i++) cout<<" "<<a[i]; getch(); } /*selection Sort*/ #include<iostream.h> #include<conio.h> #include<alloc.h> void main() { clrscr(); int i,*a,n,min_id,pass,temp; cout<<"n Enter the size of array=>"; cin>>n; a=(int *)malloc(n*sizeof(int)); cout<<"n Enter the array=>"; for(i=0;i<n;i++) cin>>a[i]; int key; for(pass=0;pass<n;pass++) { min_id=pass; for(i=pass+1;i<n;i++) { if(a[i]<a[min_id]) min_id=i; }