什么是抽象数据类型?试用C++的类声明定义“复数”的抽象数据类型。要求:
(1)在复数内部用浮点数定义它的实部和虚部。
(2)实现3个构造函数:默认的构造函数没有参数;第二个构造函数将双精度浮点数赋给复数的实部,虚部置为0;第三个构造函数将两个双精度浮点数分别赋给复数的实部和虚部。
(3)定义获取和修改复数的实部和虚部,以及+、-、X、/等运算的成员函数。
(4)定义重载的流函数来输出一个复数。
假设n为2的乘幂,并且n>2,试求下列算法的时间复杂度及变量count的值(以n的函数形式表示) 。
int Time(in tn) {
count=0; x=2;
while(x<n p="" {<="">
x*=2; count++;
}
return count;
}
格出售,t年末总收入为假设银行的年利率为r,并以连续复利计算.试求窖藏多少年售出可使总收人的现值最大,并求r=0.06时的t值.
A.u.x=v.y;u.y=V.X
B.u=v
C.u.copy
D.v.copy(u)
A.0.35Ω
B.0.7Ω
C.0.1Ω
D.1Ω