Professional Documents
Culture Documents
Traversing of Array
#include<iostream>
main()
int marks[5]={10,20,30,40,50};
for(int i=0;i<=4;i++)
cout<<"\n";
#include<iostream>
main()
int marks[100],n,i,k,num;
cin>>n;
cout<<"Enter the elements of an array = \n";
for(i=1;i<=n;i++)
cin>>marks[i];
for(i=1;i<=n;i++)
cout<<marks[i]<<"\n";
cin>>k;
for (i=n;i>=k;i--)
marks[i+1]=marks[i];}
cin>>num;
marks[k]=num;
for(i=1;i<=n+1;i++)
cout<<marks[i]<<"\n";
}}
Deleting an element from an array
#include<iostream>
main()
int marks[100],n,i,k,num;
cin>>n;
for(i=1;i<=n;i++)
cin>>marks[i];
for(i=1;i<=n;i++)
cout<<marks[i]<<"\n";
cout<<"Enter the position from where you want to delete an element =\n";
cin>>k;
for(i=k;i<=n-1;i++)
marks[i]=marks[i+1];
}
n=n-1;
for(i=1;i<=n;i++)
cout<<marks[i]<<"\n";
Linear Search
#include<iostream>
main()
int marks[5]={10,24,78,12,45};
for(i=0;i<=4;i++)
cout<<marks[i]<<"\n";
cin>>num;
for(i=0;i<=4;i++)
if(marks[i]==num)
j=1;
pos=i;
break;
if(j==0)
else
Binary Search
#include<iostream>
int marks[100],n,i,num,beg,end,mid;
cin>>n;
for(i=0;i<n;i++)
cin>>marks[i];
cin>>num;
beg=0;
end=n-1;
mid=(beg+end)/2;
while(beg<=end)
if(marks[mid]<num)
beg=mid+1;
else if(marks[mid]==num)
{
cout<<"Element found at "<<mid+1;
break;
else
end=mid-1;
mid=(beg+end)/2;
if(beg>end)
Bubble Sort
#include<iostream>
main()
int marks[100],n,i,j,temp;
cin>>n;
cout<<"Enter the elements \n";
for(i=0;i<n;i++)
cin>>marks[i];
for(i=0;i<n-1;i++) //passes
for(j=0;j<(n-i-1);j++) //comparison
if (marks[j]>marks[j+1])
temp=marks[j];
marks[j]=marks[j+1];
marks[j+1]=temp;
for(i=0;i<n;i++)
cout<<marks[i]<<"\n";
}}