c++使用vector求两个矩阵相乘
c++使用vector求两个矩阵相乘
- 直接上代码
#include <vector>
#include <iostream>
using namespace std;vector<vector<double>> mutil(vector<vector<double>> m1, vector<vector<double>> m2) {//两矩阵相乘int m = m1.size();int n = m1[0].size();int p = m2[0].size();vector<vector<double>> array;vector<double> temparay;for (int i = 0; i < m; i++) {for (int j = 0; j < p; j++) {double sum = 0;for (int k = 0; k < n; k++) {sum += m1[i][k] * m2[k][j];}temparay.push_back(sum);}array.push_back(temparay);temparay.erase(temparay.begin(), temparay.end());}return array;
}int main() {vector<vector<double>> nums1 = {{1, 2, 3},{4, 15, 6},{7, 8, 8}};vector<vector<double>> w = mutil(nums1, nums1);for (int i = 0; i < w.size(); i++){for (int j = 0; j < w[0].size(); j++){cout << w[i][j] << " ";}cout << endl;}
}
- 其他的矩阵操作可见https://blog.csdn.net/cute_boy_/article/details/119515874?spm=1001.2014.3001.5501
c++使用vector求两个矩阵相乘相关推荐
- C语言 求两个矩阵相乘
矩阵相乘肯定都不陌生,那么如何用C语言实现矩阵相乘呢?先看下面两个矩阵相乘: 矩阵A和B都是两行两列,矩阵相乘时,A的行元素乘以B的列元素,然后相加.即 20*2+5*1=45作为C11(矩阵C的第一 ...
- python 求两个矩阵相乘
方法一: def matrix_multiply(matrix1,matrix2):new_matrix = [[0 for i in range(len(matrix1))] for j in ra ...
- C语言求任意两个矩阵相乘的算法(初学尝试矩阵乘法)
C语言求任意两个矩阵相乘的算法(不同于大部分规格固定的矩阵乘法) 结果图如下 : 代码如下: //----- 任意两个矩阵相乘 # include <stdio.h> int main ...
- Java黑皮书课后题第8章:**8.6(代数:两个矩阵相乘)编写两个矩阵相乘的方法。编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积
**8.6(代数:两个矩阵相乘)编写两个矩阵相乘的方法.编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 **8.6( ...
- 两个矩阵相乘的乘法次数_C ++程序将两个数字相乘而不使用乘法运算符
两个矩阵相乘的乘法次数 The problem is we have two integer numbers and find the multiplication of them without u ...
- 实现两个矩阵相乘(Java)
矩阵乘法(Java实现) 矩阵可以用二维数组来表示:比如arr[n][m],其中n表示矩阵的行数m代表矩阵的列数,根据矩阵相乘的特性,两个矩阵相乘生成的那个新矩阵的行列是第一个矩阵的行和第二个矩阵的列 ...
- 两复数乘积C语言,C语言程序(两复数矩阵相乘)改错求助
C语言程序(两复数矩阵相乘)改错求助 哪位高手帮我修改一下下面这段程序的错误,我看了实在是改不出.急用...先谢谢了! double bucmul(double ar,double ai,double ...
- 4.有两个知阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,使之能用于知阵相加。如:c=a+b。
/* 矩阵加法法则 */ /* 有两个矩阵a和b,均为2行3列.求两个矩阵之和. 重载运算符" + ",使之能用于知阵相加. 如:c = a + b. */ #include &l ...
- 编程基础篇:有两个矩阵a和b,均为2行3列。求两个矩阵之和。(C++重载)
有两个矩阵a和b,均为2行3列.求两个矩阵之和.重载运算符"+",使之能用于矩阵相加,如c=a+b.重载流插入运算符"<<"和流提取运算符" ...
最新文章
- Java基础知识回顾之四 ----- 集合List、Map和Set
- 我的Java开发学习之旅------gt;Java经典排序算法之希尔排序
- request对象_java学习之web基础(2):Request
- 看“意大利文艺复兴艺术展”(3)
- 编程语言的发展趋势及未来方向(3):函数式编程
- 使用JUnit的ExpectedException和@Rule测试自定义异常
- 衡水计算机考试报名入口,2018下半年NCRE全国计算机等级考试报名通知
- 第二部分 自动内存管理机制
- Python第五天 文件访问 for循环访问文件 while循环访问文件 字符串的startswith函数和split函数 linecache模块...
- 自学指南——零基础教你快速学习软件测试?
- opencv 二值化图像 像素统计 countNonZero
- Excel数据的快速填充
- 怎么用level2行情接口获取A股数据?
- android adb日志过滤包名,android studio logcat 无筛选 显示全部日志 无应用包名区分方式...
- 雪豹安装光盘 苹果mac 下载
- 熊太行.关系攻略之---正确认识关系和自己
- Android Q版本读取SDcard
- OSPF/2/NBRCHG:The status of the non-virtual neighbor changes.
- SQL Server中修改表的前缀
- 永顺一中2021高考成绩查询入口,2017年高考永顺传来喜报
热门文章
- 人工智能如何改变半导体的分层技术
- 23、24考研党必备的网站推荐
- [loj 2478][luogu P4843]「九省联考 2018」林克卡特树
- C++写一个内存清理软件(四、垃圾清理)
- 市值1000亿的“占卜”生意:20玩家相继获投,最高融资3000万
- 浅谈游戏素质灵感素材的积累
- 60万想在广州买房,真的是太难了!
- 开源软件《M8围棋谱》v0.8.8 首次登陆魅族软件中心,免费发布,技术总结
- 【ubuntu 16.04 安装 google 输入法】
- 软件测试江湖(二)神兵利器篇