欢迎来到天天文库
浏览记录
ID:55895567
大小:38.50 KB
页数:9页
时间:2020-06-13
《C++ 矩阵的加减乘除.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《矩阵类》程序设计基础课程设计报告二OO八年七月一日目录一.编程目的:.................................................................错误!未定义书签。二.设计要求:.................................................................错误!未定义书签。三.各函数功能说明:.....................................................错误!未定义书签。四.流
2、程图:.....................................................................错误!未定义书签。五.总结:.................................................................................................8参考书目:............................................................................
3、.....................9一.编程目的:编写一个矩阵类,可以实现矩阵的初始化,矩阵的加法,减法,乘法等基本功能,要求对运算符+、-,《、》进行重载。二.设计要求:编写一个矩阵类1.实现矩阵的初始化2.实现矩阵的加法(将两个矩阵的对应位置的数相加)3.实现矩阵的减法4.实现矩阵的乘法5.对基本运算符的重载(+、-、《《、》》)6.输出这些信息三.各函数功能说明:函数源代码以及函数的功能:#include#defineM3classMatrix//定义类Matrix{public:Mat
4、rix();//声明构造函数Matrixoperator+(Matrix&);//声明加法重载运算符作为成员函数Matrixoperator-(Matrix&);//声明减法重载运算符作为成员函数Matrixoperator*(Matrix&);//声明乘法重载运算符作为成员函数Matrixzhuanzhi(Matrix&);//声明矩阵的转值为成员函数friendistream&operator>>(istream&,Matrix&);//声明输入重载运算符作为友元函数friendostream&operator<<(os
5、tream&,Matrix&);//声明输出重载运算符作为友元函数private:intq[M][M];};Matrix::Matrix()//定义构造函数{for(inti=0;i6、atrix::operator-(Matrix&a)//定义减法重载运算符函数{Matrixm;for(inti=0;i7、eturnm;}MatrixMatrix::zhuanzhi(Matrix&a)//定义矩阵的转值{Matrixb,c;b=a;for(inti=0;i>(istream&input,Matrix&a)//定义输入重载运算符函数{inti=0,j=0;cout<<"Pleaseenteritsdate:"<8、nput>>a.q[i][j];returninput;}ostream&operator<<(ostream&output,Matrix&a)//定义输出重载运算符函数{cout<<""<
6、atrix::operator-(Matrix&a)//定义减法重载运算符函数{Matrixm;for(inti=0;i7、eturnm;}MatrixMatrix::zhuanzhi(Matrix&a)//定义矩阵的转值{Matrixb,c;b=a;for(inti=0;i>(istream&input,Matrix&a)//定义输入重载运算符函数{inti=0,j=0;cout<<"Pleaseenteritsdate:"<8、nput>>a.q[i][j];returninput;}ostream&operator<<(ostream&output,Matrix&a)//定义输出重载运算符函数{cout<<""<
7、eturnm;}MatrixMatrix::zhuanzhi(Matrix&a)//定义矩阵的转值{Matrixb,c;b=a;for(inti=0;i>(istream&input,Matrix&a)//定义输入重载运算符函数{inti=0,j=0;cout<<"Pleaseenteritsdate:"<8、nput>>a.q[i][j];returninput;}ostream&operator<<(ostream&output,Matrix&a)//定义输出重载运算符函数{cout<<""<
8、nput>>a.q[i][j];returninput;}ostream&operator<<(ostream&output,Matrix&a)//定义输出重载运算符函数{cout<<""<
此文档下载收益归作者所有