早教吧作业答案频道 -->其他-->
C++运算符重载为成员函数、友元函数问题1)设计一个矩阵类matrix,并定义其构造函数用于对象初始化(2)在此类中以成员函数的形式重载“+”运算符实现两个矩阵求和。(3)在main函数中
题目详情
C++运算符重载为成员函数、友元函数问题
1)设计一个矩阵类matrix,并定义其构造函数用于对象初始化
(2)在此类中以成员函数的形式重载“+”运算符实现两个矩阵求和。
(3)在main函数中定义两个矩阵对象,求两个矩阵的和
之后
(4)在此类中以友元函数的形式重载“+”运算符实现两个矩阵求和。
(3)在main函数中定义两个矩阵对象,求两个矩阵的和
求解34
1)设计一个矩阵类matrix,并定义其构造函数用于对象初始化
(2)在此类中以成员函数的形式重载“+”运算符实现两个矩阵求和。
(3)在main函数中定义两个矩阵对象,求两个矩阵的和
之后
(4)在此类中以友元函数的形式重载“+”运算符实现两个矩阵求和。
(3)在main函数中定义两个矩阵对象,求两个矩阵的和
求解34
▼优质解答
答案和解析
哎,,,叫你求助我又不求助,无语
其实我早写好了
我的重载为-,如果你改+,就把之前的重载删除,就可以了
#include<iostream>
#define MAX 10
using namespace std;
class matrix;
matrix& operator-(matrix& b,const matrix& c);
class matrix
{
private:
int row,col,(*a)[MAX];
public:
matrix(){}
matrix(int r,int c,int (*b)[MAX]):row(r),col(c),a(b){}
matrix& operator+(const matrix& b)
{
for(int i=0;i<row;i++)
for(int j=0;j<col;j++)
a[i][j]=a[i][j]+b.a[i][j];
return *this;
}
friend matrix& operator-(matrix& b,const matrix& c)
{
for(int i=0;i<b.row;i++)
for(int j=0;j<b.col;j++)
b.a[i][j]=b.a[i][j]-c.a[i][j];
return b;
}
void show()
{
for(int i=0;i<row;i++)
{
for(int j=0;j<col;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
}
};
void main()
{
int row =2 ,col =3,a[2][MAX]={{1,2,3},{4,5,6}};
matrix mat1(row,col,a);
int b[2][MAX]={{4,3,2},{1,2,3}};
matrix mat2(row,col,b);
matrix mat3;
mat3 = mat1 + mat2;
cout<<"mat3"<<endl;
mat3.show();
cout<<"mat1"<<endl;
mat1.show();
cout<<"mat4"<<endl;
matrix mat4;
mat4 = mat1 - mat2;
mat4.show();
}
看了 C++运算符重载为成员函数、...的网友还看了以下:
已知反比例函数一次函数交点求解析式一次函数y=kx+b的图像与反比例函数y=m/x图像交与A(-2, 2020-03-30 …
证明正多边形面积公式(不用三角函数)n*sqrt(3)*a^2/4a是边长,n是边数sqrt(3) 2020-04-09 …
用长为30cm的铁丝围成矩形,将矩形面积s(c㎡)表示为矩形一边长×(cm)的函数解析式为函数的定 2020-05-14 …
高中数学函数的理论问题【数学问题之2】问函数是否为同一函数,一个是看定义域是否相同,再一个是看解析 2020-05-16 …
如何将一个函数写成一个奇函数,一个偶函数的形式以F(X)=X+1/(2+X)为例, 2020-05-16 …
给远在英国的JIM写一封邀请函邀请他来济南玩要求书信形式介绍清楚济南的景物以邀请函形式的英语作文 2020-05-21 …
函数的值域和定义域怎么求?要全面的(比如二次函数.一次函数.还有以log的形式的函数)高手速进 2020-06-06 …
c对二次函数影响常数项c决定抛物线与y轴交点.抛物线与y轴交于(0,c)这句话怎样推导出来的?对于 2020-06-12 …
那个一个很重要的变形公式,叫一角一函数也叫什么合异变形的,就是大多数是sinx+cosx的形式的那 2020-06-18 …
下列问题中哪些量是自变量?哪些量是自变量的函数?试写出用自变量表示函数的式子1改变正方形的边长x, 2020-06-22 …