首页 > 其他分享 >矩阵乘法

矩阵乘法

时间:2024-03-21 21:34:11浏览次数:35  
标签:matrix int memset 矩阵 101 乘法

int n, m;
int k;
struct matrix{
	int c[101][101];
	matrix(){memset(c,0,sizeof c);}
	
};
matrix operator*(matrix &a,matrix &b){
	matrix t;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=k;j++){
			for(int g=1;g<=m;g++){
				t.c[i][j]+=a.c[i][g]*b.c[g][j];
			}
		}
	}
	return t;
}
void solve(){
	cin>>n>>m>>k;
	matrix a,b;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>a.c[i][j];
		}
	}
	for(int i=1;i<=m;i++){
		for(int j=1;j<=k;j++){
			cin>>b.c[i][j];
		}
	}
	matrix ans=a*b;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=k;j++){
			cout<<ans.c[i][j]<<" ";
		}
		cout<<endl;
	}
}

标签:matrix,int,memset,矩阵,101,乘法
From: https://www.cnblogs.com/mathiter/p/18088284

相关文章

  • 记忆化搜索 —— Leetcode 2684. 矩阵中移动的最大次数
    题目如下:给你一个下标从 0 开始、大小为 mxn 的矩阵 grid ,矩阵由若干 正 整数组成。你可以从矩阵第一列中的 任一 单元格出发,按以下方式遍历 grid :从单元格 (row,col) 可以移动到 (row-1,col+1)、(row,col+1) 和 (row+1,col+1) 三个单元......
  • MATLAB学习笔记6:矩阵的操作1
    说了三篇各种矩阵的创建,终于进行到下一部分了,太不容易了,今天我们来说说矩阵的操作,说白了就是对矩阵进行一些我们平时计算需要在纸上操作的步骤,用软件肯定要方便得多1.矩阵的拼接这个还是很好理解嘛,比如两个3*3的矩阵就可以横着或者竖着拼接到一起,而4*5与4*6的矩阵就只能横着......
  • NumPy的矩阵运算
    #作者:小恒不会java#时间:2024年3月1日#微信:a13551458597importnumpyasnp#创建一个2x3的矩阵AA=np.array([[1,2,3],[4,7,9]])#获取矩阵A的形状shape_A=A.shape#对矩阵A进行转置运算得到矩阵BB=A.T#使用numpy的matmul函数进行矩阵乘法运算(注意......
  • NOJ南邮上机 矩阵变换问题 PROB1020 Python
    PROB1020   矩阵变换问题描述:给定一个 n×m的矩阵,对于 初始矩阵 中所有值为 1 的元素,重置其 所在行列 的所有元素为 0,最后输出整个修改后的矩阵。输入:输入共包含 1+n行。第一行包两个整数 n 和 m,分别表示矩阵的长和宽,题目保证 2≤n,m≤700且 4≤n×m......
  • 常识:乘法器
    搬运:【数字IC/FPGA】移位相加乘法器-CSDN博客乘法器的种类繁多,常见的有并行乘法器、移位相加乘法器和查找表乘法器。并行乘法器并行乘法器的实现非常简单,在Verilog中只需要通过assigndout=a*b实现即可,若要进行有符号的乘法,只需在变量前加上$signed。查找表乘法器查找表乘法......
  • 罐头鱼AI视频混剪系统|视频矩阵运营获客
    罐头鱼AI视频混剪系统    在当今数字化时代,视频内容已经成为吸引观众注意力的重要媒介之一。为了帮助用户更轻松地创建、编辑和发布视频内容,q1977470120罐头鱼AI推出了全新的视频混剪系统,让您的视频制作过程更加智能高效。让我们一起来看看罐头鱼AI传单功能的强大特点......
  • 软件体系架构课堂测试-矩阵
    软件体系架构课堂测试–架构分析阅读下列案例,回答相关问题:某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款的账户名单。这份报告已经从两年前的250个账户增加到现在的1250个账户。为了确定那些严重拖欠债务的账户,Liz需要通读这份报告。严......
  • 蓝桥杯单片机小蜜蜂学习笔记——矩阵键盘
    笔记仅供学习参考学习视频链接【基础技能07】矩阵键盘的扫描原理与基本应用基本原理(图片来自欧老师的视频)讲一下基本原理吧图片的左半部分是矩阵键盘的布局R1R2R3R4C1C2C3C4都是IO端口(就是电平高低可以人为控制)图片右半部分上面是独立按键下面是矩阵键盘两者的区......
  • 用 滑动窗口 算法 解决 蓝桥杯子矩阵 的运行超时 问题
    这题如果用暴力算法解决,会用到四个for循环。当数据很大时,会超时,无法通过蓝桥杯。如果掌握了二维滑动窗口,会让时间复杂度减少俩个数量级,很好地解决超时的问题。关于滑动窗口算法,如果读者不会的话,建议去哔站看大佬的讲解视频,笔者也是昨天才学的。如果已经会了滑动窗口算法,......
  • cuda从入门到精通(六)共享内存和循环分块实现CUDA矩阵乘
    本文系转载,出处:https://mp.weixin.qq.com/s/1w1WFPoUEvVECsurqmvJDw在CUDA编程中,共享内存和循环分块(looptiling)是两种常见的优化策略,它们可以帮助我们提高矩阵乘法的性能。共享内存(SharedMemory):在GPU中,每个线程块(block)都有自己的共享内存。与全局内存相比,共享内存的访问......