求两个矩阵的乘积

求两个矩阵的乘积

分数 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.代码

cpp 复制代码
#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;
}
相关推荐
he___H5 分钟前
子串----
java·数据结构·算法·leetcode
05候补工程师1 小时前
【ROS 2 避坑指南】从 SLAM 实时建图到 Nav2 导航算法深度调优全过程
算法·ubuntu·机器人
Dlrb12111 小时前
C语言-函数传参
c语言·数据结构·算法
洛水水8 小时前
【力扣100题】18.随机链表的复制
算法·leetcode·链表
南宫萧幕9 小时前
规则基 EMS 仿真实战:SOC 区间划分与 Simulink 闭环建模全解
算法·matlab·控制
多加点辣也没关系9 小时前
数据结构与算法|第二十三章:高级数据结构
数据结构·算法
hoiii18711 小时前
孤立森林 (Isolation Forest) 快速异常检测系统
算法
c++之路12 小时前
适配器模式(Adapter Pattern)
java·算法·适配器模式
吴声子夜歌13 小时前
Java——接口的细节
java·开发语言·算法
myheartgo-on13 小时前
Java—方 法
java·开发语言·算法·青少年编程