usb硬件驱动程序下载:谁来帮我做做啊?C++,头疼死了

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 07:58:44
1.设计题目:
设计一个矩阵类Matrix,完成矩阵的基本运算。
2.设计目的:
通过完成本次设计,要掌握类和对象的基本知识。重点是:掌握构造函数和拷贝构造函数,掌握运算符的重载,掌握内存动态分配;学会面向对象程序设计的基本步骤;具备一定的程序设计能力。
3.设计要求:
设计要求如下:
通过重载+,-,*运算符,完成对矩阵加法,减法,合乘法运算。
通过重载流插入和流提取运算符,完成对矩阵的直接输入输出。
设计并实现Matrix类
画出Matrix类的UML图。
Matrix类的声明如下:
class Matrix //矩阵类
{
friend ostream& operator<<(ostream&,Matrix&); //重载<<运算符
friend istream& operator>>(istream&,Matrix&); //重载>>运算符
private:
int rows,cols; //矩阵的行列
double *m; //矩阵存放的元素,按行存放
public:
Matrix operator+(Matrix &); //重载+
Matrix operator-(Matrix &); //重载-
Matrix operator*(Matrix &); //重载*
};

4.测试代码
int main(void)
{
Matrix a(2,2); //矩阵a 2行2列
Matrix b(2,2); //矩阵b 2行2列
Matrix c(2,2); //矩阵c 2行2列
cin>>a>>b;
c=a+b;
cout<c=a-b;
cout<c=a*b;
cout<return 0;
}
注意:
类的声明只给出了必需的成员,根据测试代码的要求,还须自行添加一些成员。

网有代码,自己找一下,在根据情况改一下~