新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > VC下使用復數示例(建議使用“用法一”)

        VC下使用復數示例(建議使用“用法一”)

        作者: 時間:2011-07-05 來源:網絡 收藏
        一”)一#include math.h>#include complex>using namespace std;typedef complexdouble> Complex;int main(int argc, char* argv[]){Complex a,b,c;a = Complex::complex(1.,.2);		//賦初值printf(%f,%fn,real(a),imag(a));	//real()取實部,imag()取虛部b = Complex::complex(1.,.2);		//賦初值c = Complex::complex(1.,.2);		//賦初值a = b + c;printf(%f,%fn,real(a),imag(a));double k=2.0;	//數乘的時候數的類型一定要和
        實部和虛部的類型相同,此處為doublea = k * a;	//所有需要和運算的實數都要定義為和實部虛部類型相同printf(%f,%fn,real(a),imag(a));return 0;}******************************************************************二#include math.h>#include complex>int main(int argc, char* argv[]){std::complexdouble> x,y,z;x = std::complexdouble> (1.,.02);printf(x = %f,j%fn,std::real(x),std::imag(x));y = std::complexdouble> (1.,.02);z = std::complexdouble> (1.,.02);x = y * z;printf(x = %f,j%fn,std::real(x),std::imag(x));return 0;}******************************************************************用法三#include math.h>int main(int argc, char* argv[]){_complex c_val1,c_val2,c_val3;c_val1.x = 1.;c_val1.y = .2;c_val2.x = 1.;c_val2.y = .2;c_val3.x = c_val1.x + c_val2.x;c_val3.y = c_val1.y + c_val2.y;printf(sum = %f,j%fn,c_val3.x,c_val3.y);return 0;}


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安徽省| 峨边| 工布江达县| 德格县| 咸阳市| 金门县| 家居| 溧水县| 定边县| 泊头市| 涡阳县| 雅江县| 板桥市| 龙州县| 井研县| 城步| 乌拉特后旗| 襄樊市| 屯昌县| 台中县| 仲巴县| 米脂县| 洱源县| 内江市| 罗田县| 宜丰县| 瓦房店市| 佛坪县| 五河县| 托克逊县| 辰溪县| 通河县| 德庆县| 乌审旗| 施甸县| 陵水| 青州市| 茂名市| 新竹市| 深泽县| 汶上县|