首先建立直角坐标系跟极坐标系,然后输入任意坐标系中的数值进行相互转换,输出转换后的结果,用C语言,谢如果能分成两个最好,一个是直角坐标转极坐标,一个是极坐标转直角坐标,相当的急,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 00:47:24
首先建立直角坐标系跟极坐标系,然后输入任意坐标系中的数值进行相互转换,输出转换后的结果,用C语言,谢如果能分成两个最好,一个是直角坐标转极坐标,一个是极坐标转直角坐标,相当的急,
xk@ʁIwwp vmLRh!j ZWMӍuuhh\|^m3GEX =>=\ ^bwJ<$&~_w.߻;|tFysNȳ='z6tpA4 {:F'c>}9G3s@! +˄g =V=evLwO96k +P/)}@玐xI7ЍUV*i55V_5+*U]>MrZ3J7 \V̤崘,9INg$YIl>/e4-p[BZ5ZhGN!)dQ3B?OfHK[.y˰o]fķٽZ5@dˇيBPkEh^ ~d)5

首先建立直角坐标系跟极坐标系,然后输入任意坐标系中的数值进行相互转换,输出转换后的结果,用C语言,谢如果能分成两个最好,一个是直角坐标转极坐标,一个是极坐标转直角坐标,相当的急,
首先建立直角坐标系跟极坐标系,然后输入任意坐标系中的数值进行相互转换,输出转换后的结果,用C语言,谢
如果能分成两个最好,一个是直角坐标转极坐标,一个是极坐标转直角坐标,相当的急,这个不是绘图,只是单纯的数值转换

首先建立直角坐标系跟极坐标系,然后输入任意坐标系中的数值进行相互转换,输出转换后的结果,用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