----------------
By Raj Kumar Shah
----------------
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
class array
{
private:
int *arr,counter,size;
public:
void initialize(int x)
{
size=x;
counter=0;
arr=new int[x];
}
void add(int a)
{
arr[counter]=a;
counter++;
}
void remove(int pos)
{
for(int i=pos+1;i<counter;i++)
{
arr[i-1]=arr[i];
}
counter--;
}
void get(int pos)
{
cout<<"on your request:"<<endl<<arr[pos];
}
void assign(int data,int pos)
{
arr[pos]=data;
}
void display()
{
for(int i=0;i<counter;i++)
cout<<arr[i];
}
};
int main()
{
array A;
int choice,data,x,a;
while(1)
{
cout<<endl<<"1.add";
cout<<endl<<"2.remove";
cout<<endl<<"3.get";
cout<<endl<<"4.assign";
cout<<endl<<"5.display";
cout<<endl<<"6.exit";
cout<<endl<<"enter your choice:";
cin>>choice;
switch(choice)
{
case 1:
cout<<"enter the no of data :";
cin>>x;
A.initialize(x);
for(int i=0;i<x;i++)
{ cout<<"enter data:";
cin>>a;
A.add(a);
}
break;
case 2:
cout<<"enter position of data to be removed:";
cin>>x;
A.remove(x);
break;
case 3:
cout<<"enter position to be displaced:";
cin>>x;
A.get(x);
break;
case 4:
cout<<"enter data to be assigned :";
cin>>data;
cout<<"enter its position:";
cin>>x;
A.assign(data,x);
break;
case 5:
A.display();
break;
case 6:
exit(0);
}
}
getch();
return(0);
}
No comments:
Post a Comment