矩阵的加减法:就是对应位置相加减即可

对于满足以下条件的矩阵A,B:

我们有:

加法,

减法,

矩阵的乘法:

对于满足以下条件的矩阵A,B,C:

我们有:

其中:

要注意的是矩阵群没有乘法交换律,也就是说:

下面的代码是输入两个矩阵,输出他们的乘

#include <stdio.h>int main(void)
{int mTemp, rTemp, nTemp;scanf("%d %d %d", &mTemp, &rTemp, &nTemp);const int m = mTemp, r = rTemp, n = nTemp;  //注意数组的声明要用常数double A[m][r], B[r][n], C[m][n];//输入A,B两个矩阵for (int i = 0; i <= m - 1; i++) {for (int j = 0; j <= r - 1; j++) {scanf("%lf", &A[i][j]);}}for (int i = 0; i <= r - 1; i++) {for (int j = 0; j <= n - 1; j++) {scanf("%lf", &B[i][j]);}}//将矩阵(二维数组)C 的所有元素全部初始化为零for (int i = 0; i <= m - 1; i++) {for (int j = 0; j <= n - 1; j++) {C[i][j] = 0;}}//矩阵乘法for (int i = 0; i <= m - 1; i++) {for (int j = 0; j <= n - 1; j++) {for (int k = 0; k <= r - 1; k++) {C[i][j] += A[i][k] * B[k][j];}}}//输出结果for (int i = 0; i <= m - 1; i++) {for (int j = 0; j <= n - 1; j++) {printf("%10.5f ", C[i][j]);}printf("\n");}return 0;
}

当我们要进行计算的时候,首先输入m, r, n,再输入矩阵A, 再输入矩阵B

比如,我想要计算一下这两组矩阵

我就要这样输入

输出结果:

发现精度都没用上,居然是整数,那就再算一组,来个复杂点的

输入:

输出:

矩阵加 减 乘法的C语言实现相关推荐

  1. 矩阵的加减乘c语言程序,C语言实现的矩阵加减乘法运算系统

    C语言实现的矩阵加减乘法运算系统 /*本矩阵运算系统可以完成矩阵的加.减.乘法,但是只限于方阵*/ #include<stdio.h> #include<math.h> /*- ...

  2. bigdecimal保留4位小数_四年级数学小数的加减乘法知识点汇总,带练习!

    张老师 - 4年级(多品小学教育) 顺城中心小学郭老师和环县虎洞中心小学谭老师需要的这份学习资料现在分享. 本资料已制作电子版 下载码是:76qa32vd <小数的加减乘法>知识点 一.小 ...

  3. c语言任意两个整数相减_大整数加减运算的C语言实现

    大整数加减运算的 C 语言实现 一 . 问题提出培训老师给出一个题目:用 C 语言实现一 个大整数计算器.初步要求支持大整数的加.减运算,例如 8888888888888+1112=888888889 ...

  4. 高精度加减乘法小程序

    复习高精度玩,写了个非常直观的加减乘程序. 1 Uses Math; 2 Var 3 a,b:AnsiSTring; 4 DC,la,lb:longint; 5 c:Array[-2555555..2 ...

  5. 数据结构——多项式的加减乘法以及合并同类项的算法

    测试数据(这里只测试了一组数据,小伙伴们可以自行测试其他数据喔) 2 2 3 3 4 4 0 0 1 2 2 2 0 0 1 2 1 1 0 0  1 2 1 3 0 0 -1 2 -5 3 -4 2 ...

  6. C++实现矩阵加减乘求转置

    一.需求如下: 二.代码如下: #include<vector> #include<iostream> using namespace std; class Matrix { ...

  7. opencv 把3通道图像转成单通道_小强学Python+OpenCV之-1.4.3图像(矩阵)加减运算

    引入 问题引入,考虑以下几个问题: Q1. 一个3通道像素p的BGR分量(8bit表示)值均相同,那么这个像素是什么颜色的? Q2. 该像素p加上自己,即,像素p的各个通道值翻倍,那么这个像素的颜色会 ...

  8. c语言用链表的方式实现多项式加减,如何实现C语言单链表多项式相加的操作

    #include#pragma warning(disable:4996)//兼容scanf typedef struct node { int coef; int expon; struct nod ...

  9. 实例82 复数的加减乘法

    #include<stdio.h> #include <stdlib.h> #include<string.h> typedef struct MyComplex ...

最新文章

  1. boost::function_types::is_member_function_pointer的用法测试程序
  2. android sharedUserId 共享用户
  3. ASP.NET Core 集成测试中模拟登录用户的一种姿势
  4. linux dhcp服务软包,dpkg包管理器详解
  5. asio 组播包ssdp
  6. ubuntu命令安装中文语言包_win10之linux子系统ubuntu安装中文包(三)
  7. ui li 菜单 点击添加下级_如何制作导航栏中的下拉菜单
  8. 认识JWT(JSON WEB TOKEN)
  9. HFSS19 官方中文教程系列 L05
  10. 《游戏设计、原型与开发——基于Unity与C#从构思到实现》学习笔记一
  11. ImageIO复制图片大小改变
  12. 提高网速软件测试简历,测试局域网网速的方法
  13. asp.net 设计音乐网站
  14. UI库——muse-ui
  15. 网络工程师十月份免费讲座
  16. apex 查询_APEX初步 [5] —— SOQL查询
  17. 2020上海全国计算机一级考试时间,2020全国等级计算机考试时间(全国计算机一级报名时间)...
  18. 3G无线网卡速度的小测试
  19. LCHub 1月低代码平台排行榜出炉:宜搭遥遥领先微搭低代码
  20. tools1.0.0

热门文章

  1. 推荐一款app——ADSafe
  2. java web.xml taglib_java – 在web.xml中声明JSP taglib指令
  3. android开源app简书,参考APP, 开发, 发布
  4. 在python代码中调用vba宏的四种方法
  5. m2接口和nvme协议接口_NVMe协议和SATA的异同
  6. 鱼c论坛 python课后题pdf_全套55讲 鱼c论坛小甲鱼python课后题.pdf
  7. 计算机的硬件故障维修,计算机硬件故障维修的分类和技巧论文原稿
  8. jade怎么查计算机用户名,干货 | 黄继武老师手把手教你利用Jade进行物相检索
  9. python 学习笔记 四 课后作业
  10. Mellanox SX6036 40G/56G IB/以太网交换机基础配置以及开启web管理