矩阵相乘需要注意:

  • 当矩阵A的列数等于矩阵B的行数时,A与B可以相乘
  • 矩阵C的行数等于矩阵A的行数,C的列数等于B的列数
  • 乘积C的第m行第n列的元素等于矩阵A的第m行的元素与矩阵B的第n列对应元素乘积之和

代码实现:

#include <stdio.h>
#define M 3
#define N 3
#define K 3
int main()
{int A[M][K] = { 0 };int B[K][N] = { 0 };int C[M][N] = { 0 };int i = 0;int j = 0;int m = 0;printf("请输入A矩阵:\n");for (i = 0; i < M; i++){printf("A矩阵的%d行\n", i);for (j = 0; j < K; j++){scanf_s("%d", &A[i][j]);}}printf("请输入B矩阵:\n");for (i = 0; i < K; i++){printf("B矩阵第%d行\n", i);for (j = 0; j < N; j++){scanf_s("%d", &B[i][j]);}}printf("C矩阵:\n");for (i = 0; i < M; i++){for (j = 0; j < N; j++){int sum = 0;for (m = 0; m < K; m++){sum = sum + A[i][m] * B[m][j];}C[i][j] = sum;}}for (i = 0; i < M; i++){for (j = 0; j < N; j++){printf("%3d",C[i][j]);}printf("\n");}return 0;
}

运行结果如下图:

C语言程序实现矩阵相乘相关推荐

  1. c 语言的矩阵相乘程序,C语言程序实现矩阵相乘

    矩阵相乘需要注意: 当矩阵A的列数等于矩阵B的行数时,A与B可以相乘 矩阵C的行数等于矩阵A的行数,C的列数等于B的列数 乘积C的第m行第n列的元素等于矩阵A的第m行的元素与矩阵B的第n列对应元素乘积 ...

  2. c语言学习进阶-C语言程序实现矩阵乘法

    (1)设矩阵A 的数据放在A.txt 中,B 矩阵数据放在B.txt 中,这两个矩阵的相乘结果放 在C.txt 中,执行程序:d:>cf.exe A.txt B.txt C.txt 则将结果输出 ...

  3. c语言编程任意矩阵相乘,c语言矩阵相乘

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序清单 #include&nbsp int&nbspmain(void) { &nbsp&nbsp&nbsp&a ...

  4. 两复数乘积C语言,C语言程序(两复数矩阵相乘)改错求助

    C语言程序(两复数矩阵相乘)改错求助 哪位高手帮我修改一下下面这段程序的错误,我看了实在是改不出.急用...先谢谢了! double bucmul(double ar,double ai,double ...

  5. 两个随机矩阵相乘的c语言编程,实现两个矩阵相乘的C语言程序

    程序功能:实现两个矩阵相乘的C语言程序,并将其输出 代码如下: 1 #include "stdafx.h" 2 #include "windows.h" 3 v ...

  6. 转圈显示的Java程序和两矩阵相乘

    1.转圈显示的Java程序,将N x N的方阵转圈赋值并显示输出.如图:N=8,8x8方阵转圈填数结果. 解析:这是一个依靠矩阵中每个元素的下标对其进行操作的典型事例.其要求将1~NXN之间的整数按照 ...

  7. 两个矩阵相乘的乘法次数_C ++程序将两个数字相乘而不使用乘法运算符

    两个矩阵相乘的乘法次数 The problem is we have two integer numbers and find the multiplication of them without u ...

  8. c语言方阵的转置程序,C程序查找矩阵的转置

    C程序查找矩阵的转置 在此示例中,您将学习在C语言编程中查找矩阵的转置. 要理解此示例,您应该了解以下C语言编程主题: 矩阵的转置是通过交换行和列而获得的新矩阵. 在此程序中,要求用户输入行数r和列数 ...

  9. C语言求任意两个矩阵相乘的算法(初学尝试矩阵乘法)

    C语言求任意两个矩阵相乘的算法(不同于大部分规格固定的矩阵乘法) 结果图如下   : 代码如下: //----- 任意两个矩阵相乘 # include <stdio.h> int main ...

最新文章

  1. SQL操作的组成部分-数据控制
  2. 工业安全的未来——IT与OT的融合
  3. wordpress中remove_action、add_action、 do_action()的hook钩子都有哪些
  4. python pandas dataframe 行列选择,切片操作 原创 2017年02月15日 21:43:18 标签: python 30760 python pandas dataframe
  5. Javascript面向对象编程(二) 构造函数的继承
  6. 5脚12v继电器接线图解_【电器元件002】你真的懂汽车继电器么
  7. javaHTTP通信---get方式
  8. Java开发笔记(一百三十二)Swing的表格
  9. 中input标签赋值_Salesforce LWC学习(十六) Validity 在form中的使用浅谈
  10. github的账号SSH设置
  11. Oracle 11g R2 Rman备份与恢复
  12. 模拟信号的数字处理方法
  13. SDL游戏之路(十一)--按钮制作
  14. Git——详解操作码云
  15. 单链表之首尾相连,成对输出
  16. 【邮箱】Foxmail中如何登陆网易邮箱?
  17. python vimdiff_技巧:Vimdiff 使用
  18. 游戏账号交易平台,是专门为网络游戏提供相关交易服务的电子商务平台,主要从事网络游戏账号的交易。
  19. 【ESP32】arduino中的ESP32实时系统FreeRTOS使用教程(一)
  20. C#实现QQ扫码登录

热门文章

  1. git上传文件到腾讯云服务器,我的hexo部署到腾讯云服务器
  2. 使用正则表达式切分英文句子,将标点和句子分开
  3. 2061 【例1.2】梯形面积
  4. m3u8及TS文件下载解密:用FFmpeg解密合并m3u8中ts文件(二)
  5. 读围城论方鸿渐与孙柔嘉的爱情
  6. 7-2 长度质量计量单位换算(分数 5)
  7. Koch科赫雪花的实现
  8. jquery实现曲线运动
  9. mysql从一台电脑迁移_mysql数据库迁移到另一台电脑上
  10. mysql中查询名字第二位为_(12) 查询出名字倒数第二位为S的员工信息。_学小易找答案...