C++定义一个m行n列的矩阵类
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/23 20:11:09
C++定义一个m行n列的矩阵类
要求用到构造函数、析构函数、拷贝构造、缺省构造等
明天要交
分少可以再加
要求用到构造函数、析构函数、拷贝构造、缺省构造等
明天要交
分少可以再加
class matrix
{
public:
matrix():r(0),p(0),j(NULL) {}
matrix(int m,int n):r(m),p(n)
{
j = new int*[m];
for(int i = 0; i < m; i++)
{
j[i] = new int[n];
}
}
matrix()
{
for(int i = 0; i < r; i++)
{
delete[] j[i];
}
delete[] j;
}
matrix(matrix& a) :r(a.r),p(a.p)
{
j = new int*[r];
for(int i = 0; i < r; i++)
{
j[i] = new int[p];
for(int k = 0; k < p; k++)
{
j[i][k] = a.j[i][k];
}
}
}
private:
int** j;
const int r;
const int p;
};
{
public:
matrix():r(0),p(0),j(NULL) {}
matrix(int m,int n):r(m),p(n)
{
j = new int*[m];
for(int i = 0; i < m; i++)
{
j[i] = new int[n];
}
}
matrix()
{
for(int i = 0; i < r; i++)
{
delete[] j[i];
}
delete[] j;
}
matrix(matrix& a) :r(a.r),p(a.p)
{
j = new int*[r];
for(int i = 0; i < r; i++)
{
j[i] = new int[p];
for(int k = 0; k < p; k++)
{
j[i][k] = a.j[i][k];
}
}
}
private:
int** j;
const int r;
const int p;
};
MATLAB怎么定义一个行数和列数确定的空矩阵用来存储数组,不要m=zeros(m,n)这种,要的是空矩阵,
矩阵类的设计,用C++,要求:定义矩阵类,包含行、列和矩阵数据元素;
假设一个M行、N列的矩阵A,且M
求矩阵的特征向量 matlab 有一个矩阵,不是方阵,是一个m行n列的矩阵,现在想求该矩阵的特征向量.
JAVA程序设计:设A为m行n列矩阵,B为n行k列矩阵,C为m行k列矩阵.
mathematica 9.0 如何用函数创建一个m行,n列的矩阵,元素为a[i,j]的矩阵
请问一个m*n的矩阵,是不是意味着m行n列?那么又是几维?有几个向量?
C编程:找出任意的一个m×n矩阵每一行上的最大值的列下标并按示例格式要求显示.m、n(2
矩阵转置设A为n×n阶矩阵(即n行n列),第i 行j 列的元素是a(i,j),即:A=a(i,j)定义A的转置为这样一个
关于c语的题,急求~ 输入矩阵的行数(m)和列数(n),输入数据建立一个m*n的矩阵,在屏幕上显示该矩阵;
C++ 输入一个m行n列的二维数组,m,n由键盘输入,该怎么定义?
重载矩阵加法运算.设A,B,C均为m行,n列的矩阵,程序能实现C=A+B的操作.