作业帮 > 综合 > 作业

首先建立直角坐标系跟极坐标系,然后输入任意坐标系中的数值进行相互转换,输出转换后的结果,用C语言,谢

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 19:36:03
首先建立直角坐标系跟极坐标系,然后输入任意坐标系中的数值进行相互转换,输出转换后的结果,用C语言,谢
如果能分成两个最好,一个是直角坐标转极坐标,一个是极坐标转直角坐标,相当的急,这个不是绘图,只是单纯的数值转换
//---------------------------------------------------------------------------
#pragma hdrstop
//---------------------------------------------------------------------------
#include
#include
#include
#define pi 3.141592653
#define k 0.017453292519943295769236907684886
struct Axis//直角坐标系
{
float x;
float y;
};
struct Radius//极坐标
{
float R;
float theta;//°
};
Radius AxistoRadius(Axis a)//直角坐标-极坐标
{
Radius temp;
temp.R=sqrt(a.x*a.x+a.y*a.y);
if(temp.R == 0) temp.theta=0;
else
temp.theta=((a.y