更多"下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符"的相关试题:
[填空题]下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象。请填空补充完整。
class vector2D
double x; //x分量
double y; //y分量
public:
vector2D(double x0=0,double y0=0) :x(x0),y(y0)
void show(cout<<’ (’<<’,’<<y<<’) ’;
vector2D operator + (vector2D) ;
;
______operator + (vector2D a)
return vector2D(______);
[简答题]已知二维非零向量X不是二阶方阵A的特征向量.
(Ⅰ) 证明:X,AX线性无关.
(Ⅱ) 若A2X+AX-6X=0,求A的特征值,并讨论A可否相似对角化.
[简答题]【说明】
源程序文件vectorClass.cpp,其中定义了用于表示向量的类vector,但类vector的定义并不完整。请按要求完成下列操作,将类vector的定义补充完整,并给出输出结果。
1.补充类vector的构造函数,该函数有参数x和y,它们都是int型的数据,默认值都为 0。请使用参数列表的形式分别将类的数据成员a和b分别初始化为参数x和y的值。
2.完成类vector的成员函数input(int x,int y)的定义,将int型的参数x和y分别赋值给数据成员b和a。
3.完成类vector的友元函数friend double Multiply(vector &x,vector &y)的定义,先定义 double型的临时变量c,然后将参数对象x和对象y的数据成员a与b分别相乘再相加后赋值给c,最后返回c的值。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件vectorClass.cpp清单如下:
#include < iostream. h >
class vector
{
int a;
int b;
public:
vector( (1) ): (2)
{
}
void input(int x, int y)
{ (3)
}
void output( )
{
cout<<’(’<<a<<’,’<<b<<")" <<endl;
}
friend double Multiply(vector &x,vector &y);
};
double Multiply(vector &x,vector &y)
{
double c;
(4)
return c;
}
void main( )
{
vector x(10,20),y;
double d;
y. input(2,3)
d=Multiply(x,y);
cout<<d<<endl;
}
程序输出结果是: (5) 。
[简答题]【说明】
源程序文件vectorClass.cpp,其中定义了用于表示向量的类vector,但类vector的定义并不完整。请按要求完成下列操作,将类vector的定义补充完整,并给出输出结果。
1.补充类vector的构造函数,该函数有参数x和y,它们都是int型的数据,默认值都为 0。请使用参数列表的形式分别将类的数据成员a和b分别初始化为参数x和y的值。
2.完成类vector的成员函数input(int x,int y)的定义,将int型的参数x和y分别赋值给数据成员b和a。
3.完成类vector的友元函数friend double Multiply(vector &x,vector &y)的定义,先定义 double型的临时变量c,然后将参数对象x和对象y的数据成员a与b分别相乘再相加后赋值给c,最后返回c的值。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件vectorClass.cpp清单如下:
#include < iostream. h >
class vector
int a;
int b;
public:
vector( (1) ): (2)
void input(int x, int y)
(3)
void output( )
cout<<’(’<<a<<’,’<<b<<")" <<endl;
friend double Multiply(vector &x,vector &y);
;
double Multiply(vector &x,vector &y)
double c;
(4)
return c;
void main( )
vector x(10,20),y;
double d;
y. in
[多项选择]设二维随机向量(X,Y)在边长为1的正方形区域内服从均匀分布,该正方形的中心在坐标原点,对角线在坐标轴上.
(Ⅰ)求(X,Y)的联合密度f(x,y);
(Ⅱ)求X与Y的边缘密度fX(x),fY(y);
(Ⅲ)求条件密度fY|X(y|x);
(Ⅳ)求D(X+Y).
[填空题]在C++中,利用向量类模板定义一个具有20个int的向量A,其元素均被置为5,实现操作的语句是______。
[单项选择]以下不能正确定义二维数组的选项是
A. int a[2][2]=1,2;
B. int a[][2]=1,2,3,4;
C. int a[2][2]=1,2,3;
D. inta[2][]=1,2,3,4;
[填空题]【说明】
下面程序的功能是显示已定义的一个3行3列的二维数组每行的元素,并求所有元素的和并输出。请在程序的每条横线处填写一个适当的语句,使程序的功能完整。
public class Arrayt
(1) static (2) main(String args[])
int sum=0;
int [][] = t 11,12,13, 21,22,23,31,32,33;
for(int i=0; (3) i++)
System. out. print("b["+i+"]:");
for(int j=0; (4) j++)
System. out. print(b[i] [j] +" ");
(5)
System. out. println ( );
System. out. println("sum="+sum);
[单项选择]以下能正确定义二维数组的是()。
A. int a[][3];
B. int a[][3]=2*3;
C. int a[][3]=;
D. int a[2][3]=1, 2, 3, 4;
[简答题]下面程序的功能是显示已定义的一个3行3列的二维数组每行的元素,并求所有元素的和并输出。请在程序的每条横线处填写一个适当的语句,使程序的功能完整。
public class ShuZu
public static void main(String args[])
int sum=0;
int b[][]=11,12,13,21,22,23,31,32,33;
for(int i=0;_______i++)
System.out,print("b["+i+"]:");
for(int j=0;_______j++)
System.out.print(b[i][j]+" ");
________________
System.out.println( );
System.out.println("Sum="+sum);