# 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 radius(); void theeta(); void main() { clrscr(); cout<<"enter the x coordinate:\n"; cin>>x; cout<<"enter the y coordinate:\n"; cin>>y; radius(); theeta(); getch(); } void radius() { r=sqrt(x*x+y*y); cout<<"radius="<<r<<endl; } 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 radius=1.14121356 theta=45

Also, read: Convert Polar to Cartesian in C++

Thank you, waiting eagerly for data structure and algorithm also.