Professional Documents
Culture Documents
#include<iostream.h>
#include<conio.h>
class arrays
int n, arr[50];
public:
void getdata();
void traverse();
void search(int);
void delet(int);
void insert(int,int);
};
void arrays::getdata()
int i;
cout<<"Getdata\n";
cin>>n;
for(i=0;i<n;i++)
cin>>arr[i];
void arrays::traverse()
cout<<"traverse\n";
cout<<"Elements are";
for(int i=0;i<n;i++)
cout<<"arr["<<i<<"]="<<arr[i]<<endl;
void arrays::search(int x)
{
cout<<"search"<<x<<"\n";
for(int i=0;i<n;i++)
if(x==arr[i])
cout<<x<<"is at position"<<i<<endl;
cout<<"arr["<<i<<"]="<<arr[i];
break;
if(i==n)
//cout<<"delete"<<arr[pos-1]<<"\n";
if(pos>n||pos<1)
cout<<"incorrect no"<<pos;
else
cout<<"Deleting succesfully"<<arr[pos-1]<<"\n";
for(int i=pos-1;i<n-1;i++)
arr[i]=arr[i+1];
n--;
{ int i;
arr[i+1]=arr[i];
arr[pos]=m;
n++;
void main()
arrays a;
int ch;
do
clrscr();
cout<<"3:search an element\n";
cin>>ch;
switch(ch)
break;
case 1:a.getdata();
break;
case 2:a.traverse();
break;
case 3:{
int x;
cin>>x;
a.search(x);
break;
cout<<"Delete\n";
cin>>pos;
a.delet(pos);
break;
case 5:{
cout<<"insert\n";
int m,pos;
cin>>m;
cin>>pos;
a.insert(m,pos);
break;
getch();
} while(ch!=0);
getch();