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

求两个矩阵的乘积

求两个矩阵的乘积
分数 15

全屏浏览

切换布局
作者 C课程组-hwr-zy
单位 浙江大学
输入三个正整数m,l,n(0<m,n,l<10),再输入两个的矩阵a(mxl)和b(lxn)。要求把a和b矩阵的乘积放入到矩阵c,并把矩阵c按矩阵形式输出。

输入格式:
第一行输入三个正整数m,l,n;第二行输入矩阵a(mxl);第三行输入矩阵b(lxn)。

输出格式:
矩阵c,每一行最后无空格。

输入样例:
2 3 2
2 4 6
5 6 7
3 4
1 2
6 7
输出样例:
46 58
63 81

1.分析

        建议根据矩阵的计算原理明白下标的变换。

2.代码

        

#include<iostream>
using namespace std;
int m,l,n;
int a[11][11],b[11][11],c[11][11];
int main(){
    cin>>m>>l>>n;
    for(int i=0;i<m;i++){
        for(int j=0;j<l;j++){
            cin>>a[i][j];
        }
    }
    for(int i=0;i<l;i++){
        for(int j=0;j<n;j++){
            cin>>b[i][j];
        }
    }
    for(int i=0;i<m;i++){
        for(int j=0;j<l;j++){
            for(int k=0;k<n;k++){
                c[i][k]+=a[i][j]*b[j][k];
            }
        }
    }
    for(int i=0;i<m;i++){
        for(int j=0;j<n;j++){
            if(j) cout<<" "<<c[i][j];
            else cout<<c[i][j];
        }
        cout<<endl;
    }
    return 0;
}


http://www.kler.cn/a/508337.html

相关文章:

  • HTML基础与实践
  • 浅谈云计算21 | Docker容器技术
  • QT:IconButton的动画效果
  • 【Linux】Socket编程-TCP构建自己的C++服务器
  • JWT在线解密/解码 - 加菲工具
  • iOS面试模版
  • Docker拉取hello-world失败超时解决方法(配置多个镜源)
  • SurgiTrack:外科手术视频中的细粒度多类别多工具跟踪|文献速递-视觉大模型医疗图像应用|文献速递-视觉大模型医疗图像应用
  • C++学习记录
  • 生成树机制实验
  • Spring boot面试题----Spring Boot项目中如何实现兼容老的Spring项目
  • 2018年西部数学奥林匹克几何试题
  • 支付宝“政府补贴”bug事件背后的权限管理启示
  • Python学习(十)IO编程(文件读写、StringIO和BytesIO、操作文件和目录、序列化)
  • MySql-9.1.0安装详细教程(保姆级)
  • Nginx 之Rewrite 使用详解
  • 集成方案 | Docusign + Oracle,实现合同签署与管理的高效协同!
  • OpenHarmony API 设计规范
  • 高反光表面三维视觉测量方法
  • (01)FreeRTOS移植到STM32
  • 【MySQL 的数据目录】
  • JAVA之外观模式
  • JTAG调试器的使用方法
  • 从零创建一个 Django 项目
  • Spring Boot 实战:轻松实现文件上传与下载功能
  • element ui 对数组里面的多个相同的字段进行校验在