c++ 二维向量的乘法运算定义

要重载二维向量的乘法运算符,即矩阵

大概是
vector< vector<int> > operator * (const vector< vector<int> > &A, const vector< vector <int>> &B);

我会用两个for循环来给每个元素运算,但是我不知道相乘的两个矩阵航和列是多少啊
如果可以发一个简单的代码 我能看懂,菜鸟在这感谢了!
我知道可以用size()获取行数和列数了,但是我输入代码
vector< vector<int> > operator * (const vector< vector<int> > &A, const vector< vector <int>> &B);
{
int m = A.size();
}
都报错啊,说A是未定义的标识符

还是再求各位高手啊!有正确的代码参考就好了

左矩阵的列数应该等于右矩阵的行数,这样的两个矩阵才能相乘
一个M行N列的矩阵与一个N行T列的矩阵相乘后得到一个M行T列的矩阵

C语言我搞不懂,就没办法写程序给你了追问

这个我知道,我是说程序报错说A是未定义的标识符
这是C++

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-14
vector< vector<int> > operator * (const vector< vector<int> > &A, const vector< vector <int>> &B);//这里有个; 号 是故意的还是大意的?
{
int m = A.size();
}本回答被提问者采纳

c++ 二维向量的乘法运算定义
左矩阵的列数应该等于右矩阵的行数,这样的两个矩阵才能相乘 一个M行N列的矩阵与一个N行T列的矩阵相乘后得到一个M行T列的矩阵 C语言我搞不懂,就没办法写程序给你了

求程序代码?求矩阵的加、减、数乘、转置、乘法运算
一维数组相当于向量,二维数组相当于矩阵.所以矩阵是数组的子集 数组运算是指数组对应元素之间的运算,也称点运算.矩阵的乘法、乘方和除法有特殊的数学含义,并不是数组对应元素的运算,所以数组乘法、乘方和除法的运算符前特别加了一个点。矩阵是一个二维数组,所以矩阵的加、减、数乘等运算与数组运算是一...

...3.变量、4.矩阵表示、5.矩阵引用、6.基本运算、7.字符串处理_百度知 ...
定义了一个名为sin 的变量,则命令对象优先将 sin 设置为 变量 而非 内部函数 若需要用到 内部函数sin ,则需要删除 sin变量 ,因此不建议将变量名设置为这些已经存在的名字 设置文件搜索路径:将一些文件夹设置成 搜索路径文件夹 命令对象搜索,例2:先”当前文件夹“,再“搜索路径文件夹”二、MAT...

相似回答