#include<iostream.h>
#include<conio.h>
class array
{
int  *ptr;
int n;
public:
array(){}
array(int no)
{
n=no;
ptr=new int[n];
}
accept()
{
cout<<"\n\nEnter "<<n<<" array elements : ";
for(int i=0;i<n;i++)
{
cin>>ptr[i];
}
}
void display(void)
{
for(int i=0;i<n;i++)
{
cout<<ptr[i]<<"  ";
}
cout<<"\n";
}
array operator+(array);
array operator-(array);
};
array array :: operator+(array obj1)
{
array temp(n);
for(int i=0;i<n;i++)
{
temp.ptr[i]=ptr[i]+obj1.ptr[i];
}
return temp;
}
array array :: operator-(array obj1)
{
array temp(n);
for(int i=0;i<n;i++)
{
temp.ptr[i]=ptr[i]-obj1.ptr[i];
}
return temp;
}
int main()
{
int n;
clrscr();
cout<<"\n\nEnter the size of an array : ";
cin>>n;
array obj1(n);
obj1.accept();
obj1.display();
array obj2(n);
obj2.accept();
obj2.display();
array obj(n);
cout<<"\n\nAddition of two array    : ";
obj=obj1+obj2;
obj.display();
cout<<"\n\nSubtraction of two array : ";
obj=obj1-obj2;
obj.display();
getch();
return 0;
}

Post a Comment

Previous Post Next Post