第七周实验报告3
来源:互联网 发布:淘宝刷收藏加购物车 编辑:程序博客网 时间:2024/06/07 12:06
/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称:renwu.cpp * 作 者:刘文英 * 完成日期:2012 年 4 月 2 日* 版 本 号:v7.3 * 对任务及求解方法的描述部分* 输入描述:略* 问题描述:略 * 程序输出:略 * 程序头部的注释结束*/#include<iostream> using namespace std; template<class numtype> class Complex { public: Complex( ){real=0;imag=0;} Complex(numtype r,numtype i){real=r;imag=i;} Complex complex_add(Complex &c2); Complex complex_subtract(Complex &c2); Complex complex_multiply(Complex &c2); Complex complex_divide(Complex &c2); void display( ); private: numtype real; numtype imag; };template <class numtype> Complex<numtype> Complex<numtype>::complex_add(Complex &c2) { Complex c; c.real=real+c2.real; c.imag=imag+c2.imag; return c; } template <class numtype> Complex<numtype> Complex<numtype>::complex_subtract(Complex &c2) { Complex c; c.real=real-c2.real; c.imag=imag-c2.imag; return c; } template <class numtype> Complex<numtype> Complex<numtype>::complex_multiply(Complex &c2) { Complex 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_divide(Complex &c2) { Complex c,c3,c4; c3.real=c2.real; c3.imag=c2.imag; c.real=real*c3.real+imag*c3.imag; c.imag=(-real*c3.imag)+imag*c3.real; c4.real=c2.real*c2.real+c2.imag*c3.imag; c.real=c.real/c4.real; c.imag=c.imag/c4.real; return c; } template <class numtype> void Complex<numtype>::display( ) { cout<<"("<<real<<","<<imag<<"i)"<<endl; } int main( ) { Complex<int> c1(3,4),c2(5,-10),c3; c3=c1.complex_add(c2); cout<<"c1+c2="; c3.display( ); Complex<double> c4(3.1,4.4),c5(5.34,-10.21),c6; c6=c4.complex_subtract(c5); cout<<"c4-c5="; c6.display( ); system("pause"); return 0; }图片:
好吧。。。
- 第七周实验报告3
- 第七周实验报告3
- 第七周实验报告3
- 第七周实验报告3
- 第七周实验报告3
- 第七周实验报告3
- 第七周实验报告3
- 第七周实验报告3
- 第七周实验报告任务3
- 第七周实验报告3-1
- 第七周实验报告3-2
- 第七周实验报告(3)
- 第七周实验报告(任务3)
- 第七周实验报告(3)
- 第七周实验报告(3)
- 第七周实验报告任务3
- 第七周C++实验报告(3)
- 第七周实验报告 任务3
- 《第七周任务二》设计complex,使实部和虚部的类型为定义对象时用的实际类型
- 第七周上机任务3
- ubuntu下vi有问题解决办法
- 第七周实验报告一
- UIActionSheet动态添加按钮
- 第七周实验报告3
- 第七周实验报告三
- 单片机仿真器的原理介绍
- oracle 随记
- [译]本地排名因素研究(系列)之一 ---Google places(谷歌地方信息)优化
- sizeof的用法
- 黑马程序员——枚举以及反射机制
- 如何才能理解好递归
- linux文件系统的系统分析--开篇