第七周任务三

来源:互联网 发布:淘宝首页加旺旺 编辑:程序博客网 时间:2024/06/07 01:49
/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称:                              * 作    者:刘杨                              * 完成日期:2012 年 4 月 3 日* 版 本 号:          * 对任务及求解方法的描述部分* 输入描述: * 问题描述: * 程序输出: * 程序头部的注释结束*/#include <iostream>  using namespace std;  template<class numtype>   class Complex     {  public:      Complex( ){numtype real=0;numtype imag=0;}           Complex(numtype r,numtype i){real=r;imag=i;}       Complex complex_add(const Complex<numtype> &c2);      Complex Complex_reduce(const Complex<numtype> &c2);      Complex Complex_multiplication(const Complex<numtype> &c2);      Complex Complex_division(const Complex<numtype> &c2);      void display( );     private:  numtype  real;   numtype imag;   };  template<class numtype>   Complex<numtype> Complex<numtype>::complex_add(const Complex<numtype> &c2)  {      Complex<numtype> c;      c.real=real+c2.real;      c.imag=imag+c2.imag;      return c;  }  template<class numtype>      void Complex<numtype>::display( )     {      cout<<"("<<real<<","<<imag<<"i)"<<endl;  }  template<class numtype>  Complex<numtype> Complex<numtype>::Complex_reduce(const Complex<numtype> &c2)  {     Complex<numtype> c;     c.real=real-c2.real;      c.imag=imag-c2.imag;      return c;  }  template<class numtype>  Complex<numtype> Complex<numtype>::Complex_multiplication(const Complex<numtype> &c2)  {      Complex<numtype> c;      c.real=real*c2.real-imag*c2.imag;      c.imag=real*c2.imag+imag*c2.real;          return c;  }  template<class numtype>   Complex<numtype> Complex<numtype>::Complex_division(const Complex<numtype> &c2)  {      Complex<numtype> c;      c.real=(real*c2.real+imag*c2.imag)/(c2.real*c2.real+c2.imag*c2.imag);      c.imag=(imag*c2.real-real*c2.imag)/(c2.real*c2.real+c2.imag*c2.imag);      return c;  }  int main( )  {   Complex<int> c1(-12,16),c2(5,-10),c3;        c3=c1.complex_add(c2);        cout<<"c1+c2=";       c3.display( );      c3=c1.Complex_reduce(c2);      cout<<"c1-c2=";      c3.display();      c3=c1.Complex_multiplication(c2);      cout<<"c1*c2=";      c3.display();      c3=c1.Complex_division(c2);      cout<<"c1/c2=";      c3.display();      Complex<double> c4(3.1,4.4),c5(5.34,-10.21),c6;        c6=c4.complex_add(c5);        cout<<"c4+c5=";       c6.display( );      c6=c4.Complex_reduce(c5);      cout<<"c4-c5=";      c6.display();      c6=c4.Complex_multiplication(c5);      cout<<"c4*c5=";      c6.display();      c6=c4.Complex_division(c5);      cout<<"c4/c5=";      c6.display();      system("pause");      return 0;  }  


运行结果:

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孕38周孩子偏小怎么办 孕初期胖的厉害怎么办 怀孕干活累着了怎么办 怀孕了上班很累怎么办 孕妇胖的太快怎么办 孕妇长得太快怎么办 眼睛一按吱吱响怎么办 孕期太胖了怎么办啊 人流后子宫复位不好怎么办 怀孕初期有盆腔积液怎么办 怀孕了有盆腔积液怎么办 多囊怀孕不想要怎么办 6个月婴儿大小眼怎么办 健身教练岁数大了以后怎么办 超变战陀玩具手柄坏了怎么办 飓风战魂三陀螺中轴坏了怎么办 怎么办晚安角和铁陀螺 白衣服染上荧光剂了怎么办 指尖陀螺不亮了怎么办 手指陀螺不转了怎么办 月经推迟私处还老是流水怎么办 苹果手机刷机后忘记id密码怎么办 锤基意外怀孕怎么办零6 职场遇到心机婊怎么办 高二会考没过怎么办 保险柜没电了打不开怎么办 保险柜没有电了打不开怎么办 小保险箱没电了怎么办 bim墙的颜色反了怎么办 眼睛大但是无神怎么办 吃了凉的胃难受怎么办 吃凉东西胃疼怎么办 游戏只有一个分辨率选项怎么办 玩游戏心态易崩怎么办 打游戏心态炸了怎么办 赛鸽比赛回来拉稀怎么办 鸽子拉竹节水便怎么办 新买的鸽子拉稀怎么办 信鸽羽毛上长了虫子怎么办 羊肉煮熟了太硬怎么办 切菜不小心切到手指怎么办