网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

怎么在C语言项目中将直角坐标转换为极坐标

本文章向大家介绍怎么在C语言项目中将直角坐标转换为极坐标的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

目前成都创新互联公司已为1000多家的企业提供了网站建设、域名、雅安服务器托管网站托管、企业网站设计、乡宁网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

具体如下:

#include
#include
struct complex_s{
    double x,y;
};
double real_part(struct complex_s z){
    return z.x;
}
double img_part(struct complex_s z){
    return z.y;
}
double magnitude(struct complex_s z){
    return sqrt(z.x*z.x + z.y*z.y);
}
double angle(struct complex_s z){
    return atan2(z.y, z.x);
}
struct complex_s make_from_real_img(double x, double y){
    struct complex_s z;
    z.x = x;
    z.y = y;
    return z;
}
struct complex_s make_from_mag_ang(double r, double A){
    struct complex_s z;
    z.x = r * cos(A);
    z.y = r * sin(A);
    return z;
}
struct complex_s add_complex(struct complex_s z1,struct complex_s z2){
    return make_from_real_img(real_part(z1)+real_part(z2),
        img_part(z1) + img_part(z2));
}
struct complex_s sub_complex(struct complex_s z1,struct complex_s z2){
    return make_from_real_img(real_part(z1)-real_part(z2),
        img_part(z1) - img_part(z2));
}
struct complex_s mul_complex(struct complex_s z1,struct complex_s z2){
    return make_from_mag_ang(real_part(z1)*real_part(z2),
        img_part(z1) + img_part(z2));
}
struct complex_s div_complex(struct complex_s z1,struct complex_s z2){
    return make_from_mag_ang(real_part(z1)/real_part(z2),
        img_part(z1) + img_part(z2));
}
int main(void){
    struct complex_s z1 = {3.0,4.0};
    struct complex_s z2= {2.0,5.0};
    struct complex_s x;
    x = add_complex(z1,z2);
    printf("x={%f,%f}",x.x,x.y);
    return 0;
}

结果:

[root@localhost struct]# ./jizuobiao.out
x={5.000000,9.000000}

以上就是小编为大家带来的怎么在C语言项目中将直角坐标转换为极坐标的全部内容了,希望大家多多支持创新互联!


分享标题:怎么在C语言项目中将直角坐标转换为极坐标
文章源于:http://bjjierui.cn/article/gogscc.html

其他资讯