问题描述
  输入两个矩阵,分别是m*s,s*n大小。输出两个矩阵相乘的结果。
输入格式
  第一行,空格隔开的三个正整数m,s,n(均不超过200)。
  接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j)。
  接下来s行,每行n个空格隔开的整数,表示矩阵B(i,j)。
输出格式
  m行,每行n个空格隔开的整数,输出相乘後的矩阵C(i,j)的值。
样例输入
2 3 2
1 0 -1
1 1 -3
0 3
1 2
3 1
样例输出
-3 2
-8 2

提示
矩阵C应该是m行n列,其中C(i,j)等于矩阵A第i行行向量与矩阵B第j列列向量的内积。
例如样例中C(1,1)=(1,0,-1)*(0,1,3) = 1 * 0 +0*1+(-1)*3=-3

矩阵乘法这道题只要知道矩阵的算法就比较容易了,代码处理上,我认为重要的是自己心里颠清楚矩阵下标是怎么变化的,一切也就迎刃而解了。

#include<iostream>
#define N 200
using namespace std;
int main()
{int m,s,n;int first[N][N] = {0};//存放第一个矩阵 int second[N][N] = {0};//存放第二个矩阵 int result[N][N] = {0};//存放结果的数组 cin>>m>>s>>n;/*输入两个数组*/for(int i = 0; i < m; i++){for(int j = 0; j < s; j++){cin>>first[i][j];  }} for(int i = 0; i < s; i++){for(int j = 0; j < n; j++){cin>>second[i][j];   }} /*进行矩阵乘法的运算*/for(int i = 0; i < m; i++){for(int j = 0; j < n; j++)//这两个循环是记录结果的数组 {for(int k = 0; k < s; k++)//这个循环是第一个数组的列 {result[i][j] += first[i][k]*second[k][j];}cout<<result[i][j]<<" ";}cout<<endl;  }   return 0;
} 

蓝桥杯_算法训练_矩阵乘法相关推荐

  1. 蓝桥杯:算法训练 印章 Python

    问题描述 共有n种图案的印章,每种图案的出现概率相同.小A买了m张印章,求小A集齐n种印章的概率. 输入格式 一行两个正整数n和m 输出格式 一个实数P表示答案,保留4位小数. 样例输入 2 3 样例 ...

  2. 蓝桥杯 试题 算法训练 无聊的逗 C++ 详解

    题目: 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘成另一个长的,他想知道在两根一样长的 ...

  3. 蓝桥杯 试题 算法训练 无聊的逗 C++ 详解 - 未完善

    题目: 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘成另一个长的,他想知道在两根一样长的 ...

  4. 蓝桥杯 试题 算法训练 筛选号码 Java

    蓝桥杯 试题 算法训练 筛选号码Java 算法训练 筛选号码 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 有n个人围成一圈,顺序排号(编号为1到n).从第1个人开始报数(从1到3 ...

  5. 算法刷题系列(四)蓝桥杯python算法训练3(下)

    上一次的节点选择算法由于春节过年耽搁了,现在重新补上 上篇链接:算法刷题系列(四)蓝桥杯python算法训练3 - 经验教训 在纷繁复杂的使用了列表来暂存数据之后,发现其实可以利用笔者自己不太常用的字 ...

  6. 蓝桥杯 试题 算法训练 无聊的逗

    蓝桥杯 试题 算法训练 无聊的逗 问题描述 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘 ...

  7. 蓝桥杯试题 算法训练 绘制地图

    蓝桥杯试题 算法训练 绘制地图 问题描述 最近,WYF正准备参观他的点卡工厂.WYF集团的经理氰垃圾需要帮助WYF设计参"观"路线.现在,氰垃圾知道一下几件事情: 1.WYF的点卡 ...

  8. 蓝桥杯 试题 算法训练 24点 C++ 详解

    问题描述: 24点游戏是一个非常有意思的游戏,很流行,玩法很简单:给你4张牌,每张牌上有数字(其中A代表1,J代表11,Q代表12,K代表13),你可以利用数学中的加.减.乘.除以及括号想办法得到24 ...

  9. 蓝桥杯 试题 算法训练 娜神平衡 C++ 详解

    问题描述: 娜娜是一个特别可爱的女孩子,作为学神的她最近在情感方面出现了一点点小问题. 她暗恋的琦琦是一名学霸,他只喜欢长得漂亮和学习很好的女生. 娜娜学习确实很神,但是她在琦琦面前却总是表现不出平时 ...

最新文章

  1. 特殊SQL语句及优化原则
  2. 回归评估+解释方差分
  3. 10个C#编程和Visual Studio使用技巧
  4. activeMQ使用总结
  5. SAP CRM附件上传的一种增强实现
  6. 树形结构数据汇总查询解决方案+优化求助
  7. Information_Schema系统表
  8. 线程导入大数据入库_大数据处理及分析该怎么做?用这款数据分析软件轻松搞定...
  9. linux怎么卸载软件 apt,linux安装和卸载软件:sudo apt-get install(remove)
  10. 将超星图书转成PDF文档
  11. Pandas-常用统计分析方法 describe、quantile、sum、mean、median、count、max、min、idxmax、idxmin、mad、var、std、cumsum
  12. MySQL 文本类型,存储大小
  13. 服装企业二维码应用现状,如何建立二维码营销平台规则体系?
  14. 实变函数(3)-可测函数
  15. 通用量子计算机和容错量子计算,量子计算机研究(下册)——纠错和容错计算...
  16. python处理矩阵运算、转置矩阵、逆矩阵、单位矩阵
  17. 我的同学是计算机作文,我的同桌作文
  18. python 获取list特定元素下标
  19. KITTI数据集去除camera生成bag包(kitti2bag)
  20. 成长为架构师途中的11个谣言(附能力模型)

热门文章

  1. .NET部分知识点整理
  2. CSS Dock Menu:JS+CSS 仿苹果MAC机桌面导航菜单
  3. 生产者/消费者模式(阻塞队列)
  4. Spring事务专题(三)事务的基本概念,Mysql事务处理原理
  5. Github标星2w+,热榜第一,如何用Python实现所有算法
  6. 扒一扒我遇见过哪些厌恶的技术面试官
  7. Redis集群:哨兵(Sentinel)
  8. 28.构造函数中,成员变量一定要通过初始化列表来初始化的?
  9. 【Scratch】青少年蓝桥杯_每日一题_5.25_排序
  10. 图解 Hibernate,session.close(),session.clear()区别