## C program to add two polar coordinates, C/C++ Programming

Assignment Help:

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°

A + B = 2 cos 45° + 2 sin 45°

#### Matrix transposition cipher, write a C rpogram that can display the transpo...

write a C rpogram that can display the transpose form of a ciphertext matrix.Prompt users to provide row and coloumn number of matrix.Then user will input plaintext and the program

#### What is inheritance, What is inheritance? Class, the vehicle, which is ...

What is inheritance? Class, the vehicle, which is used to execute object-oriented concepts in C++, has given a new dimension to this idea of reusability. Many vendors now offer

#### Decode the code, in mobiles mumbers to alphabets

in mobiles mumbers to alphabets

#### Program that computes square matrix multiplication, Goal: Design a progr...

Goal: Design a program that computes square matrix multiplication on GPU using CUDA. Write the code in C. In particular, your implementation should obey the following requiremen

#### Boardcoloring, how to fill the blank spaces in the board of 4*4 matrix with...

how to fill the blank spaces in the board of 4*4 matrix with the minimum of 4 colors and the condition is the adjacent element should not have the same colour

#### C program for maximum no, C Program for MAXIMUM NO, MINIMUM NO AND SORTING ...

C Program for MAXIMUM NO, MINIMUM NO AND SORTING   void main() {           int i,j,t;           int a;           clrscr();           for(i=0;i

#### Program for construct a struct - user defined data type, Define a user-defi...

Define a user-defined data type (struct) called Car to represent a car in the context of a car dealership database. Car must have at least the following characteristics: Make Model

program code

#### Caesar cipher, This task involves char arrays and pointer based string hand...

This task involves char arrays and pointer based string handling. Which we use to make a simple encryption program, using a Caesar Cipher, Write a program that: a. Asks

#### Question, wap to calculatethe volume of cone,cylinderand sphere

wap to calculatethe volume of cone,cylinderand sphere  