
哪位大神提供一段c++求矩阵秩的算法啊,感激不尽!!!
2个回答
展开全部
c++求矩阵秩的算法:
class addRect{
public:
int data[2][3];//为了简化数据的调用,将数据设为共有
public:
addRect(addRect&);//拷贝构造函数
~addRect()
{
}
void addData(int a);//数据的符值函数
addRect operate+(addRect& new);//加法运算符的重载
};
//以下是函数定义
addRect::addRect(addRect& newOne)
{
for(int i=0;i<2;i++)
for(int j=0;;j<3;j++)
data[i][j]=newOne.data[i][j];
}
addRect operate+(addRect &new)const
{
addRect flag;
for(int i=0;i<2;i++)
for(int j=0;;j<3;j++)
addRect.flag[i][j]=data[i][j]+new.data[i][j];
return flag;
}
C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。
class addRect{
public:
int data[2][3];//为了简化数据的调用,将数据设为共有
public:
addRect(addRect&);//拷贝构造函数
~addRect()
{
}
void addData(int a);//数据的符值函数
addRect operate+(addRect& new);//加法运算符的重载
};
//以下是函数定义
addRect::addRect(addRect& newOne)
{
for(int i=0;i<2;i++)
for(int j=0;;j<3;j++)
data[i][j]=newOne.data[i][j];
}
addRect operate+(addRect &new)const
{
addRect flag;
for(int i=0;i<2;i++)
for(int j=0;;j<3;j++)
addRect.flag[i][j]=data[i][j]+new.data[i][j];
return flag;
}
C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。
展开全部
class addRect{
public:
int data[2][3];//为了简化数据的调用,将数据设为共有
public:
addRect(addRect&);//拷贝构造函数
~addRect()
{
}
void addData(int a);//数据的符值函数
addRect operate+(addRect& new);//加法运算符的重载
};
//以下是函数定义
addRect::addRect(addRect& newOne)
{
for(int i=0;i<2;i++)
for(int j=0;;j<3;j++)
data[i][j]=newOne.data[i][j];
}
addRect operate+(addRect &new)const
{
addRect flag;
for(int i=0;i<2;i++)
for(int j=0;;j<3;j++)
addRect.flag[i][j]=data[i][j]+new.data[i][j];
return flag;
}
public:
int data[2][3];//为了简化数据的调用,将数据设为共有
public:
addRect(addRect&);//拷贝构造函数
~addRect()
{
}
void addData(int a);//数据的符值函数
addRect operate+(addRect& new);//加法运算符的重载
};
//以下是函数定义
addRect::addRect(addRect& newOne)
{
for(int i=0;i<2;i++)
for(int j=0;;j<3;j++)
data[i][j]=newOne.data[i][j];
}
addRect operate+(addRect &new)const
{
addRect flag;
for(int i=0;i<2;i++)
for(int j=0;;j<3;j++)
addRect.flag[i][j]=data[i][j]+new.data[i][j];
return flag;
}
追问
好吧,大神,我承认我蒙了
2,3指的是2*3矩阵吗
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询