题目描述

计算两个矩阵的乘积,第一个是 2 * 3,第二个是 3 * 2

输入

输入为两个矩阵,其中一个为 2 * 3 的矩阵,另一个为 3 * 2 的矩阵

输出

一个 2 * 2 的矩阵(每一个数字后都跟一个空格)

样例输入

1 2 3
3 4 5
6 7
8 9
10 11

样例输出

52 58
100 112

矩阵乘法定义

方法一 (循环实现):

int i,j,k;
int matrix_2_3[2][3];
int matrix_3_2[3][2];
int result[2][2];
printf("请为第一个矩阵赋值:\n");
for(i=0; i<2; i++)
{for(j=0; j<3; j++){scanf("%d",&matrix_2_3[i][j]);}
}
printf("请为第二个矩阵赋值:\n");
for(i=0; i<3; i++)
{for(j=0; j<2; j++){scanf("%d",&matrix_3_2[i][j]);}
}
//三层循环计算两矩阵相乘
for(i=0; i<2; i++)
{for(j=0; j<2; j++) //注意条件,这段代码块是为result数组计算并赋值{int temp = 0;for(k=0; k<3; k++){temp += matrix_2_3[i][k] * matrix_3_2[k][j];}result[i][j] = temp;}
}
printf("两矩阵相乘后:\n");
for(i=0; i<2; i++)
{for(j=0; j<2; j++){printf("%d ",result[i][j]);}printf("\n");
}

方法二 (逐个计算):

int a1, b1, c1;
int d1, e1, f1;int a2, b2;
int c2, d2;
int e2, f2;int a, b;
int c, d;while(scanf("%d%d%d%d%d%d",&a1,&b1,&c1,&d1,&e1,&f1)!=EOF&&
scanf("%d%d%d%d%d%d",&a2,&b2,&c2,&d2,&e2,&f2)!=EOF)
{a = a1*a2 + b1*c2 + c1*e2;b = a1*b2 + b1*d2 + c1*f2;c = d1*a2 + e1*c2 + f1*e2;d = d1*b2 + e1*d2 + f1*f2;printf("%d %d \n%d %d \n",a ,b ,c ,d);
}

注意此方式较为死板,当矩阵不大时可以使用

计算两个矩阵乘积(两种方式实现)(C语言)相关推荐

  1. oracle多表联合查询更新,ORACLE 两表关联更新三种方式

    不多说了,我们来做实验吧. 创建如下表数据 select * from t1 ; select * from t2; 现需求:参照T2表,修改T1表,修改条件为两表的fname列内容一致. 方式1,u ...

  2. R语言两个矩阵(两组)数据的相关性分析

    R语言两个矩阵(两组)数据的相关性分析 vegan包及数据说明 分别计算距离矩阵 相关性分析 vegan包及数据说明 Mantel tests是确定两组距离测度矩阵(而非两组变量矩阵)之间相关性的相关 ...

  3. 前端学习(512):两列布局的第一种方式的优缺点

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  4. 前端学习(511):两列布局的第一种方式

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  5. 交换两个数字的三种方式

    package com.wdl.day01;public class HelloJava {public static void main(String[] args) {int num1=1;int ...

  6. PHP面试题:合并两个数组有几种方式,试比较它们的异同

    使用PHP描述顺序查找和二分查找(也叫做折半查找)算法,顺序查找必须考虑效率,对象可以是一个有序数组 //二分查找(数组里查找某个元素) function bin_sch($array, $low, ...

  7. java保留两位有效数字(常用四种方式)

    import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public c ...

  8. 高等代数_证明_两个矩阵乘积为0,则两个矩阵的秩之和小于等于n

  9. Latex输入矩阵的几种方式

    直接用matrix.pmatrix.bmatrix.Bmatrix.vmatrix或者Vmatrix环境: $$ \begin{gathered} \begin{matrix} 0 & 1 \ ...

最新文章

  1. RubyGems 镜像
  2. 在arm板卡上做一个简单的关机脚本
  3. windows服务器连接linux nfs,windows设置通过NFS连接到Linux共享数据
  4. 基于spark mllib_Spark高级分析指南 | 机器学习和分析流程详解(下)
  5. 这个3月我有3场见面会,不知道你来不来?
  6. JavaScript Binding
  7. LiveVideoStack线上分享第三季(十三):腾讯云LiteAVSDK演进之路
  8. 文华软件怎样测试交易系统的收益,交易系统的测试与评估报告
  9. Win11预览版更新错误怎么办?Win11预览版安装失败的解决方法
  10. VB6.0视频教程78集,入门视频教程,基础够了(基础篇)
  11. EasyRecovery2020数据恢复软件激活码序列号秘钥下载及使用恢复教程
  12. wincc 服务器授权型号,WINCC 授权详解
  13. 网站SEO过程中的死链处理
  14. feign 实现签名、服务地址动态切换
  15. 最通俗的解释下云计算,云计算的核心是什么?
  16. 信息收集之通过JS拓展信息面
  17. 角色动画(Character Animation)的现状与趋势
  18. pytorch计算FLOPs
  19. Erlang Introduction(Reproduced)
  20. 神经网络处理表格数据,神经网络如何识别图像

热门文章

  1. hashmap中的key是有序的么_关于HashMap中KEY的有序排列的反思和总结(对应TreeMap)
  2. MathType7精简版数学公式编辑器
  3. python中end 的意思_python中“end=”是什么意思?
  4. select t.* , t.rowid from-对查询出来的sql语句进行编辑
  5. 4. Python面向对象语法——类的构造函数
  6. Automative SPICE 之五 工作产品特性
  7. DB2 查看表占用空间大小
  8. 【调剂】中国地震局工程力学研究所2021年考研预调剂征集信息
  9. 手把手教你实现一个「以图搜图」
  10. 上海证券综合指数统计分析及挖掘(一)