/*Program for the addition of 3 complex numbers using FRIEND function*/
#include<iostream.h>
#include<conio.h>
class complex
{
int real,imag;
public:
complex()
{
}
complex(int f,int g)
{
real=f;
imag=g;
}
void display()
{
cout<<real<<“+i”<<imag;
}
friend complex sum (complex,complex,complex);
};
complex sum(complex q,complex w,complex e)
{
complex r;
r.real=q.real+w.real+e.real;
r.imag=q.imag+w.imag+e.imag;
return r;
}
int main()
{
int z,x,c,v,y,u;
cout<<“\n\nenter the real and imaginary part of 1st complex number\n”;
cin>>y>>u;
complex p(y,u);
cout<<“1st complex number “;
p.display();
cout<<“\n\nenter the real and imaginary part of 2nd complex number\n”;
cin>>z>>x;
complex o(z,x);
cout<<“\n2nd complex number “;
o.display();
cout<<“\n\nenter the real and imaginary part of 3rd complex number\n”;
cin>>c>>v;
complex i(c,v);
cout<<“\n3rd complex number “;
i.display();
complex l=sum(p,o,i);
cout<<“\n\naddition of these 3 complex numbers “;
l.display();
getch();
return 0;
}
________________________________________________________
OUTPUT :
Enter the real and imaginary part of 1st complex number
1 2
1st complex number 1+i2
Enter the real and imaginary part of 2nd complex number
3 4
2nd complex number 3+i4
Enter the real and imaginary part of 3rd complex number
5 6
3rd complex number 5+i6
Addition of these 3 complex numbers 9+i12