# Convert cartesian to polar coordinates in C++

Hello Learners, today we are going to learn how to convert Cartesian coordinates to polar coordinates in  C++. Before jumping into the coding everyone must know what is meant by Cartesian coordinates, Polar coordinates and what is use of converting. In this tutorial, we will have a detailed discussion on those topics with the code.

Cartesian coordinates can be used to pinpoint where we are on a map or graph. Polar coordinates are a set of values that quantify the location of a point based on: the distance between the point and a fixed origin and second is the angle between the point and a fixed direction.

## C++: Program for the conversion of cartesian to polar coordinates

The program is very easy, before looking into the program we must the two basic formulas for the conversion: 1) r=√ (x²+y²)

2) θ= tan-¹(y/x)

were, coordinates of a point is (x,y)

r= distance from the x and y-axis.

θ= angle.

The obtained ‘θ’ will be in the from of radians we need to convert the radians into degrees. The formula used for the conversion radians to the degree is θ*180/Π. And the header file used for mathematical calculation is #include<math.h>.

code:

```#include<IOSTREAM.h>
#include<conio.h>
#include<math.h>
int x,y;
float r,theta,angle;
void theeta();
void main()
{
clrscr();
cout<<"enter the x coordinate:\n";
cin>>x;
cout<<"enter the y coordinate:\n";
cin>>y;
theeta();
getch();
}
{
r=sqrt(x*x+y*y);
}

void theeta()
{
theta= atan(y/x);
angle=theta*(180/M_PI);
cout<<"theta="<<angle;
}```

Output:

```enter the x coordinate:

1

enter the y coordinate:

1