1)编写复数类,重载加法+、减法-、乘法*等运算符,其中加法+为友元函数,其他为复数类成员函数 2)设计评
题目
1)编写复数类,重载加法+、减法-、乘法*等运算符,其中加法+为友元函数,其他为复数类成员函数 2)设计评
1)编写复数类,重载加法+、减法-、乘法*等运算符,其中加法+为友元函数,其他为复数类成员函数
2)设计评选优秀学生和优秀教师的程序:当输入一系列教师或学生的记录后,可将优秀学生及优秀教师的姓名列出来.要求设计如下三个类:
1.类Base:包含学生和教师的共有信息、虚函数isgood()
2.类Student:如果考试成绩超过90分,则isgood()返回best
3.类Teacher:如果一年课时数超过400学时,则isgood()返回best
用虚函数的 好的我再加分
答案
第一题
class Complex
{
public:
Complex():real(0),imag(0) {}
Complex(double r,double i):real(r),imag(i) {}
friend Complex operator + (Complex &,Complex &);
Complex operator - ( Complex &);
Complex operator * ( Complex &);
void display();
private:
double real;
double imag;
};
Complex operator + (Complex &c1,Complex &c2)
{
return Complex(c1.real+c2.real,c1.imag+c2.imag);
}
Complex Complex::operator - (Complex &c)
{
return Complex(real-c.real,imag-c.imag);
}
Complex Complex::operator * ( Complex &c)
{
Complex temp;
temp.real = real * c.real - imag * c.imag;
temp.imag = real * c.imag + c.real * imag;
return temp;
}
void Complex::display()
{
cout
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- when and where to build a new park in the city .to be disscussed
- 210/7=?2100/7=?说利用一个基本除法公式写出每一个商值
- 澳大利亚气候分布及成因,具体
- 把一个长方体的长减少3厘米,宽高不变,体积减少36立方厘米;如果宽减少8厘米,长高不变,体积减少160立方
- 波斯湾沿岸的国家坐落在这个石油宝库上,请列举波斯湾沿岸的国家的名称
- 两道英文智力测试题~
- 已知A={a,b,2} B={2a,b的平方,2}且满足A=B,求a,b的值
- 满身是汗的鱼夫吃力地拖着一张水淋淋的破鱼网.缩句
- 请搜集6个有关描写夏天天气或描写夏天植物生长的词语!
- 如图在平面直角坐标系中,A点坐标为(8,0),B点坐标为(0,6),C是线段AB的中点.请问在x轴上是否存在一点P,使得以P、A、C为顶点的三角形与△AOB相似?若存在,求出P点坐标;若不存