复数乘法中的结构体赋值

来源:互联网 发布:美颜摄像机软件 编辑:程序博客网 时间:2024/06/07 10:55
#include <iostream>using namespace std;typedef struct{double real;double imag;} complex;//复数乘法complex X_complex(complex a, complex b){complex temp;temp.real = a.real * b.real - a.imag * b.imag;temp.imag = b.imag * a.real + a.imag * b.real;return temp;}int main(int argc, char *argv[]){complex a,b,c;a.real = 2;a.imag = 3;b.real = 4;b.imag = 5;c = X_complex(a,b);//结构体可以作为返回值,然后赋值给另一个相同结构体的变量cout<<c.real<<","<<c.imag<<endl;return 0;}