Already have an account? Get multiple benefits of using own account!
Login in your account..!
Remember me
Don't have an account? Create your account in less than a minutes,
Forgot password? how can I recover my password now!
Enter right registered email to receive password!
Aim: To implement a program to add two polar coordinates using operator overloading.
Code:
#define PI 3.14
class polar
{
double theta;
double r;
public:
void getdata();
void display();
double convert(double);
double revert(double);
polar operator+(polar p2);
};
void polar::display()
double t;
cout< } double polar::convert(double t) { double x; x=(PI/180)*t; return(x); } double polar::revert(double t) { double x; x=(180*t)/PI; return (x); } void polar::getdata() { double t; cout<<"Enter value of 'r':"; cin>>r; cout<<"Enter value of 'é':"; cin>>theta; } polar polar::operator+(polar p2) { polar p3; double x,y,t1,t2,t; t1=convert(theta); t2=convert(p2.theta); x=(r*cos(t1))+(p2.r*(cos(t2))); y=(r*sin(t1))+(p2.r*(sin(t2))); t=atan(y/x); p3.theta=revert(t); p3.r=sqrt((x*x)+(y*y)); return(p3); } void main() { polar p1,p2,p3; clrscr(); p1.getdata(); p2.getdata(); cout< p1.display(); cout<<"\nB:"; p2.display(); p3=p1+p2; cout<<"\n\nAfter addition:\n\nA + B = "; p3.display(); getch(); } Output: Enter value of 'r':1 Enter value of 'Θ':45 Enter value of 'r':1 Enter value of 'Θ':45 A:1 cos 45° + 1 sin 45° B:1 cos 45° + 1 sin 45° After addition: A + B = 2 cos 45° + 2 sin 45°
}
double polar::convert(double t)
double x;
x=(PI/180)*t;
return(x);
double polar::revert(double t)
x=(180*t)/PI;
return (x);
void polar::getdata()
cout<<"Enter value of 'r':";
cin>>r;
cout<<"Enter value of 'é':";
cin>>theta;
polar polar::operator+(polar p2)
polar p3;
double x,y,t1,t2,t;
t1=convert(theta);
t2=convert(p2.theta);
x=(r*cos(t1))+(p2.r*(cos(t2)));
y=(r*sin(t1))+(p2.r*(sin(t2)));
t=atan(y/x);
p3.theta=revert(t);
p3.r=sqrt((x*x)+(y*y));
return(p3);
void main()
polar p1,p2,p3;
clrscr();
p1.getdata();
p2.getdata();
cout< p1.display(); cout<<"\nB:"; p2.display(); p3=p1+p2; cout<<"\n\nAfter addition:\n\nA + B = "; p3.display(); getch(); } Output: Enter value of 'r':1 Enter value of 'Θ':45 Enter value of 'r':1 Enter value of 'Θ':45 A:1 cos 45° + 1 sin 45° B:1 cos 45° + 1 sin 45° After addition: A + B = 2 cos 45° + 2 sin 45°
p1.display();
cout<<"\nB:";
p2.display();
p3=p1+p2;
cout<<"\n\nAfter addition:\n\nA + B = ";
p3.display();
getch();
Output:
Enter value of 'r':1
Enter value of 'Θ':45
A:1 cos 45° + 1 sin 45°
B:1 cos 45° + 1 sin 45°
After addition:
A + B = 2 cos 45° + 2 sin 45°
A: N delete p is a two-step procedure: it calls the destructor, and then releases the memory. The code developed for delete p is functionally similar to this (supposing p is of typ
sample of program that use in bubble sort using assignment operator in c++
program
how to make the coding
#pebblemerchant.h
Op e r a t o r P r e c e d e n c e a n d A s s o c i a t i v e l y : T h e op e r a t o r p r e c e d e n c e a n d i
Aim: To implement a program to add two complex numbers using constructors. Code: class complex { int real; int img;
c program for padovan string Padovan series are positive integers obtained by the following process: The Padovan series is the sequence of integers P(n) defined by the
Pupils' heights The health visitor at a school is going to measure the heights of all pupils. For each class she makes a statistics giving the number of pupils of each height and
Calculate the area of circle using c program: const float Pi = 3.1415926; inline float area(const float r) {return Pi * r * r;} main() { float radius;
Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!
whatsapp: +91-977-207-8620
Phone: +91-977-207-8620
Email: [email protected]
All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd