当前位置: 首页 > news >正文

矩阵的乘法

首先矩阵的乘法定义如下:

#include <stdio.h>
int main()
{
    int i = 0;
    int j = 0;
    int arr[20][20] = { 0 };
    int str[20][20] = { 0 };
    int s[20][20] = { 0 };
    int n1 = 0;
    int n2 = 0;
    int m2 = 0;
    int z = 0;
    int m1 = 0;
    scanf("%d %d",&n1,&m1);
    for( i = 0 ; i < n1;i++)
    {
        for( j = 0 ; j < m1;j++)
        {
            scanf("%d",&arr[i][j]);
        }
    }
    scanf("%d %d",&n2,&m2);
    for( i = 0 ;i < n2 ; i++)
    {
        for( j = 0 ; j < m1 ;j++)
        {
            scanf("%d",&str[i][j]);
        }
    }
    if( m1 != n2 )
    {
        printf("error!\n");
    }
    else
    {    矩阵A*矩阵B
        for( i = 0 ;i < n1;i++)  //i代表A矩阵的行
        {
            for( j = 0 ; j < m2 ;j++)//j代表B矩阵的列
            {
                for( z = 0 ; z < n2 ;z++)//代表A矩阵的列(或B矩阵的行)
                {   S矩阵的i行j列 = A矩阵的i行*B矩阵的j列

                    s[i][j]+=arr[i][z]*str[z][j];
                }
            }
        }

        for(i = 0 ;i < n1;i++)
        {
            for(j = 0 ;j < m2;j++)
            {
                printf("%d ",s[i][j]);
            }
            printf("\n");
        }
    }
    return 0;
}

相关文章:

  • ubuntu 22 搭建git服务
  • HackerGPTWhiteRabbitNeo的使用及体验对比
  • Spring Framework和SpringBoot的区别
  • 科研绘图(二)气泡图
  • 揭秘虾皮API接口:开启电商开发新篇章,引领业务增长潮流
  • 平复焦虑,拒绝精神内耗——中国人民大学与加拿大女王大学金融硕士项目
  • PHP企业物资管理系统源码带文字安装教程
  • ubuntu20固定串口名称
  • ubuntu设定时间与外部ntp同步
  • SpringBoot使用过滤器进行接口签名防参数篡改
  • FlinkOnYarn 监控 flink任务
  • JS-DOM树和DOM对象
  • 训练营第四十二天 | 01背包问题,你该了解这些! ● 01背包问题,你该了解这些! 滚动数组 ● 416. 分割等和子集
  • 一端进,两端出(队列)C++
  • 2024年,软件测试还有未来吗?
  • Google 是如何开发 Web 框架的
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • Android交互
  • ES6系列(二)变量的解构赋值
  • Invalidate和postInvalidate的区别
  • isset在php5.6-和php7.0+的一些差异
  • Laravel5.4 Queues队列学习
  • 阿里云前端周刊 - 第 26 期
  • 关于 Cirru Editor 存储格式
  • 源码安装memcached和php memcache扩展
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 阿里云移动端播放器高级功能介绍
  • 树莓派用上kodexplorer也能玩成私有网盘
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • #laravel 通过手动安装依赖PHPExcel#
  • (HAL库版)freeRTOS移植STMF103
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (三)模仿学习-Action数据的模仿
  • (十六)一篇文章学会Java的常用API
  • (太强大了) - Linux 性能监控、测试、优化工具
  • **python多态
  • .form文件_SSM框架文件上传篇
  • .NET与 java通用的3DES加密解密方法
  • .Net中的设计模式——Factory Method模式
  • .NET中使用Protobuffer 实现序列化和反序列化
  • [3300万人的聊天室] 作为产品的上游公司该如何?
  • [Android]RecyclerView添加HeaderView出现宽度问题
  • [AndroidStudio]_[初级]_[修改虚拟设备镜像文件的存放位置]
  • [BUG] Authentication Error
  • [GPT]Andrej Karpathy微软Build大会GPT演讲(上)--GPT如何训练
  • [LeetCode] Longest Common Prefix 字符串公有前序
  • [Machine Learning][Part 7]神经网络的基本组成结构
  • [OC]UILabel 文字长的截断方式
  • [one_demo_3]漩涡递增矩阵
  • [RQNOJ 696] 【树形DP】
  • [UE4]射中机器人