第八周项目1-3
来源:互联网 发布:易企秀 java 面试 编辑:程序博客网 时间:2024/05/29 07:14
/*Copyright (c) 2011, 烟台大学计算机学院* All rights reserved.* 作 者: 石尧* 完成日期:2014 年04 月 15日* 版 本 号:v1.0** 问题描述:基础工程。* 样例输入:略.* 样例输出:略。* 问题分析:略。*/#include <iostream>using namespace std;class Complex{public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r; imag=i;} friend Complex operator+(Complex &c1,double d); friend Complex operator-(Complex &c1,double d); friend Complex operator*(Complex &c1,double d); friend Complex operator/(Complex &c1,double d); friend Complex operator+(double d,Complex &c1); friend Complex operator-(double d,Complex &c1); friend Complex operator*(double d,Complex &c1); friend Complex operator/(double d,Complex &c1); void display();private: double real; double imag;}; Complex operator+(Complex &c1,double d){ return Complex((c1.real)+d,c1.imag);}Complex operator+(double d,Complex &c1){ return Complex(d+c1.real,c1.imag);}Complex operator-(Complex &c1,double d){ return Complex((c1.real)-d,c1.imag);}Complex operator-(double d,Complex &c1){ return Complex(d-c1.real,c1.imag);}Complex operator*(Complex &c1,double d){ return Complex((c1.real)*d,c1.imag);}Complex operator*(double d,Complex &c1){ return Complex(d*c1.real,c1.imag);}Complex operator/(Complex &c1,double d){ return Complex((c1.real)/d,c1.imag);}Complex operator/(double d,Complex &c1){ return Complex(d/c1.real,c1.imag);}void Complex::display(){ cout<<"("<<real<<","<<imag<<"i)"<<endl;}//下面定义用于测试的main()函数int main(){ Complex c1(3,6),c3; double d=3; c3=c1+d; cout<<"c1+d="; c3.display(); c3=d-c1; cout<<"d-c1="; c3.display(); c3=d*c1; cout<<"d*c1="; c3.display(); c3=c1/d; cout<<"c1/d="; c3.display(); return 0;}心得体会:说实话我真的蒙圈了!“友元”咱们真的“有缘”吗?
0 0
- 第八周项目1-3
- 第八周 项目3-1
- 第八周项目3
- 第八周项目3
- 第八周项目3
- 第八周项目3
- 第八周【项目3
- 第八周 【项目3
- 第八周 【项目3
- 第八周 【项目3
- 第八周项目3
- 第八周 【项目3
- 第八周项目1
- 第八周 项目1
- 第八周项目1
- 第八周项目1
- 第八周项目1
- 第八周项目1
- 已知各个通道的信号的协方差矩阵(covariance matrix), 模拟各个通道的噪声信号
- mysql 数据库查询最后两条数据
- C03_C语言-数组
- NSTimer
- myBatils学习二更新数据
- 第八周项目1-3
- 2014编程之美初赛第二场
- 文本索引与检索
- Linux GCC常用命令
- OpenGL学习记录6
- 第七周项目1-深复制体验
- Cocos2dx 3.0 过渡篇(二十七)C++11多线程std::thread的简单使用(下)
- 嵌入式 arm指令小结一
- Go语言 protocol buffer