问题描述

  输入两个矩阵,分别是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>
using namespace std;
int main ()
{int m,n,s,matrix1[200][200],matrix2[200][200],ans[200][200];cin>>m>>s>>n;for (int i=0; i<m; i++)for (int j=0; j<s; j++)cin>>matrix1[i][j];for (int i=0; i<s; i++)for (int j=0; j<n; j++)cin>>matrix2[i][j];for (int i=0; i<m; i++){for (int j=0; j<n; j++){for (int k=0; k<s; k++){ans[i][j]+=matrix1[i][k]*matrix2[k][j];}cout<<ans[i][j]<<" ";}cout<<endl;}return 0;
}

转载于:https://www.cnblogs.com/secret114/p/4367022.html

ALGO-84 矩阵乘法相关推荐

  1. 【ALGO】矩阵乘法

    文章导航 kkk阶常数系线性递推关系 乘法规则 例题 ACW 1303. Fibonacci前nnn项和 题面 解析 AC代码 ACW 1304. 佳佳的Fibonacci 题面 解析 AC代码 HN ...

  2. 【BZOJ2738】矩阵乘法 [整体二分][树状数组]

    矩阵乘法 Time Limit: 20 Sec  Memory Limit: 256 MB [Submit][Status][Discuss] Description 给你一个N*N的矩阵,不用算矩阵 ...

  3. 【BZOJ4818】【SDOI2017】序列计数 [矩阵乘法][DP]

    序列计数 Time Limit: 30 Sec  Memory Limit: 128 MB [Submit][Status][Discuss] Description Alice想要得到一个长度为n的 ...

  4. SPOJ 1676 矩阵乘法+DP

    题意: 给定N (1 ≤ N ≤ 10)个长度不超过6的单词,求由大写字母组成长度为L的包含至少一个给定单词的字符串有多少种,答案 mod 10007,(1 ≤ L ≤ 10^6). 题解: 这个题最 ...

  5. 并行处理 mpi矩阵乘法

    基于MPI并行方法实现矩阵乘法 目录 1. 实验目的 3 2. 实验环境 4 3. 实验内容 4 3.1. 实验题目 4 3.2. 实验过程 5 3.2.1. 集群使用 5 3.2.2. 源码及解析 ...

  6. 矩阵(Matrix)实现数乘、矩阵加法、矩阵乘法以及行列式的计算。

    [问题描述] 矩阵是线性代数中的重要概念,应用领域非常广泛,在C/C++中,通常将矩阵定义为一个二维数组.本问题中,将输入两个矩阵 A 和 B,实现对矩阵的数乘.矩阵加法.矩阵乘法以及行列式的计算.如 ...

  7. 矩阵乘法(串行与并行)

    矩阵乘法 1. 需求 矩阵乘法AB=C.其中,A,B,C均为20482048双精度浮点方阵,A,B初始值为[-1,1]的随机数. 2.串行和OpenMP并行代码 #include <iostre ...

  8. 多线程编程-矩阵乘法

    一.项目内容 1.利用Pthread 库编写程序实现多线程矩阵乘法 2.比较多线程与单线程计算的时间 二.项目环境 1.VMware Workstation Pro 虚拟机 2.Ubuntu 64位 ...

  9. 程序性能优化探讨(6)——矩阵乘法优化之分块矩阵

    有一种性格叫做偏执,有一种矩阵优化运算叫做分块.实话说,也许我这辈子也用不上这种随牛B但很复杂的算法,有些版本的教材直接删除这个内容.但越是这样我越想不过,因此借写这篇博客,把分块矩阵乘法彻底分析清楚 ...

  10. BZOJ2738: 矩阵乘法(整体二分)

    Description 给你一个N*N的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第K小数. Input 第一行两个数N,Q,表示矩阵大小和询问组数: 接下来N行N列一共N*N个数,表示这个矩阵: ...

最新文章

  1. 云计算将成为金融服务业的主流技术
  2. Nginx负载均衡+转发策略
  3. Ubuntu18.04.4 环境下对属性加密算法CP-ABE环境搭建
  4. Android5.1自定义闹钟铃声,Android 设置来电铃声、通知铃声、闹钟铃声中的坑
  5. BF2 战地风云2常见问题解答
  6. python接口自动化登录后保存个人简介_python接口自动化三(登录及发帖)
  7. ios信息交互 协议的使用
  8. pymysql executemany()函数
  9. 比继承更有弹性的装饰者模式
  10. win10修改用户名_电脑c盘组或用户名被误删导致进不去系统?解决办法来了
  11. 新的一年,红包走起!
  12. LeetCode Relative Ranks
  13. 新浪微博密码加密分析
  14. 2023最新完整版python安装教程
  15. 不属于mysql事物的特性_mysql基础---事务 事务的四大特性(ACID) 四种隔离级别
  16. 千亿智能家居赛道,为什么渗透率却不足5%?
  17. 编程实现对任意字符串的加密处理
  18. C++ Qt C#文件夹重命名 C#复制文件(夹)
  19. Yeelink平台查询开关量——套接字编程 Windows平台
  20. 国内最全面App渠道(Android版完整版)

热门文章

  1. 非常优秀的swiper插件————幻灯片播放、图片轮播
  2. LeetCode(706)——设计哈希映射(JavaScript)
  3. ★LeetCode(292)——Nim 游戏(JavaScript)
  4. 计算机网络学习笔记(28. Email消息格式与POP协议)
  5. Unity如何刚体控制物体的移动以及旋转
  6. netsh winsock reset什么意思_IOS14.2rc是什么意思?ios14.2rc怎么样?[多图]-手机资讯...
  7. 见过一个一个拉新地推没见过这么多一起推
  8. 玩游戏用固态硬盘还是机械硬盘
  9. 广西桂林平均工资是多少?
  10. 我做自媒体每日的工作时间安排