问答题

计算并填写表2-3。

1.

A.shangxueba.cn/images/2010q3/ct_csnfnz20093_cnfncloze_00109(20106).jpg'
B.
题目列表

你可能感兴趣的试题

问答题

阅读以下说明和C++代码(代码13-1),将应填入(n)处的字句写在对应栏内。
【说明】
软件设计师东方飞龙利用UML设计了一个迷你小型复数类,其类图如图13-11所示。

【代码13-l】
/*___________________________________*/
/********* 文件 MiniComplex. h*********/
/*___________________________________*/
include<iostream>
using namespace std;
class MiniComplex
{(1):
//重载流插入和提取运算符
(2) ostream & operator <<(ostream & osObject, const MiniComplex & complex)
{ osObject <<'('<<complex. realPart<<'+'<<complex. imagPart <<'I'<<')';
return osObject;
}
friend (3) operator >>(istream & isObject, MiniComplex & complex)
{ char ch;
isObject >>complex. realPart >>ch>>complex. imagPart >>ch;
return isObject;
}
MiniComplex(double real=0, double imag=0); //构造函数
MiniComplex operator+(const MiniComplex & otherComplex)const! //重载运算符+
MiniComplex operator--(const MiniComplex & otherComplex)const! //重载运算符-
MiniComplex operator*(const MiniComplex& othmComplex)const; //重载运算符*
MiniComplex operator/(const MiniComplex & otherComplex)const; //重载运算符/
bool perator==(const MiniComplex &otherComplex)const; //重载运算符==
private:
double realPart; //存储实部变量
double imagPart; //存储虚部变量
};
/*_______________________________________________________*/
/* * * * * * * * *文件 MiniComplex. cpp* * * * * * * * * */
/*_______________________________________________________*/
include 'MiniComplex.h'
bool MiniComplex:: perator==(const MiniComplex & otherComplex)const
{ (1);}
MiniComplex:: MiniComplex(double real, double imag){realPart=real;imagPart=imag!}
MiniComplex MiniComplex:: operator+(const MiniComplex & otherComplex)const
{ MiniComplex temp;
temp. realPart=realPart+ otherComplex. realPart;
temp. imagPart=imagPart+ otherComplex. imagPart;
return temp;
}
MiniComplex MiniComplex::operator--(const MiniComplex & otherComplex)const
{ MiniComplex temp;
temp.realPart=realPart-otherComplex.realPart;
temp. imagPart=imagPart-otherCompler.imagPart;
return temp;
}
MiniComplex MiniComplex:: operator*(const MiniComplex& otherComplex)const
{ MiniComplex temp;
temp.realPart=(realPart* otherComplex.realPart)-(imag-Part* otherComplex.imag-Part);
temp imagPart=(realPart* otherComplex. imagPart)+(imag-Part *otherComplex.realPart);
return temp,
}
MiniComplex MiniComplex:: operator/(const MiniComplex& otherComplex)eonst
{ MiniComplex temp;
float tt;
tt=1/(otherComplex. realPart *otherComplex. realPart+otherComplex. imagPart* other Complex.imagPart);
temp. realPart=((realPart* otherComplex.realPart)+(imagPart* otherComplex.imagPart))*tt;
temp. imagPart=((imagPart * otherComplex.realPart)-(realPart* otherComplex.imagPart))*tt;<

A.shangxueba.cn/images/ct_csrmsdxm_crmsdxprogx_00374(200911).jpg'
B.h'
C.realPart=realPart-otherComplex.realPart;
D.imagPart;
E.realPart=(realPart*
F.realPart)-(imag-Part*
G.imag-Part);
H.realPart);
I.imagPart);
J.realPart)+(imagPart*
K.imagPart))*tt;
L.realPart)-(realPart*
M.imagPart))*tt;<
问答题

【简答题】设计一个算法,在线性表的第i个元素位置插入一个新元素e。线性表采用如下的存储结构:#define max 100typedef struct {int data[max];int length;}Sqlist;bool ListInsert(Sqlist *&L,int i,int e)

答案: 为了在线性表的第i个位置插入一个新元素e,我们需要首先检查几个条件:1. 线性表的长度是否小于最大长度max。2. 插入...
微信扫码免费搜题