复数的实现

来源:互联网 发布:kmp算法程序 编辑:程序博客网 时间:2024/04/29 11:13

std::complex

标准c++中提供complex模板来完成。

代码如下:

// c++_1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <complex>using namespace std;int _tmain(int argc, _TCHAR* argv[]){complex<double> c1(1, 2);complex<double> c2(3, 4);complex<double> C;C = c1*c2;cout << "返回复数的实部: "     << C.real() <<endl;cout << "返回复数的虚部: "     << C.imag() <<endl;cout << "返回复数的模: "       << abs(C) <<endl;cout << "返回复数的相角: "     << arg(C) <<endl;cout << "返回复数的共轭复数: " << conj(C) <<endl;cout << "返回复数的模的平方: " << norm(C) <<endl;system("pause");return 0;}

结果如下:


原创粉丝点击