有下面两个矩阵A和B:编写程序,计算A+B,A-B和矩阵A的转置。
有下面两个矩阵A和B:
编写程序,计算A+B,A-B和矩阵A的转置。
有下面两个矩阵A和B:
编写程序,计算A+B,A-B和矩阵A的转置。
A.矩阵A有特征值1, 3和-3
B.矩阵A是可逆矩阵
C.A+ E是不可逆矩阵
D.|A|=-9
class Matrix {
public:
Matrix(int row,int col); // 构造一个具有row 行col 列的矩阵
~Matrix() {delete []mem;} // 析构函数
friend bool Multiply(Matrix &m1, Matrix &m2, Matrix &m3);
// 定义Multiply() 为友元函数,该函数把m1×m2的值赋给m3
// 其他成员函数从略
private:
int *mem; // 动态申请矩阵空间
const int rows,cols; // 矩阵的行数和列数
};
Matrix::Matrix(int row,int col):rows(row),cols(col)
{
mem = new int[row*col];
}
bool Multiply(Matrix &m1, Matrix &m2, Matrix &m3)
{
// 确定矩阵是否能够进行相乘
if(m1.rows != m3.rows ||m2.cols != m3.cols || m1.cols != m2.rows) return false;
// 定义sum变量,用于计算乘积矩阵m3中每个元素的值
int sum;
// 请在下面编写剩余部分
}
同时有两个函数:max(i,j)和min(i,j),分别计算下标i和j中的大者与小者。试利用它们给出求任意一个A[i][j]在B中存放位置的公式。
A.科学计算
B.矩阵工厂
C.矩阵实验室
D.数学工作室
A. A=E或B=0
B.|A4- E|=0或|B|= 0
C .|A-E|=0且|B|=0
D. A+ E与B都不可逆。
A.时间局部性
B.空间局部性
C.计算局部性
D.混合局部性