zoukankan      html  css  js  c++  java
  • 计算两个矩阵的乘积

    题目描述:

    计算两个矩阵的乘积,第一个是2*3矩阵,第二个是3*2矩阵,结果为一个2*2矩阵。

    输入:

    输入多组数据,先输入一个2*3矩阵,再输入一个3*2矩阵。

    输出:

    输出两个矩阵的乘积。

    样例输入:

    1 1 1
    1 1 1
    1 1
    1 1
    1 1

    样例输出:

    3 3
    3 3

    来源:

    http://codeup.cn/problem.php?cid=100000588&pid=5

    思路:根据矩阵的乘法来计算。

    代码:

    #include<iostream>
    using namespace std;
    int main(){
    //    while(1){
            int num1[3][4];
            int num2[4][3];
            int ans[3][3]={0};
            for(int i=1;i<=2;i++){
                for(int j=1;j<=3;j++){
                    cin>>num1[i][j];
                }
            }
            for(int i=1;i<=3;i++){
                for(int j=1;j<=2;j++){
                    cin>>num2[i][j];
                }
            }
            for(int i=1;i<=2;i++){
                for(int j=1;j<=2;j++){
                    for(int k=1;k<=3;k++){
                        ans[i][j]=ans[i][j]+num1[i][k]*num2[k][i];
                    } 
                    cout<<ans[i][j]<<" ";
                }
                cout<<endl;
            }
    //    }
        return 0;
    }

    结果:

    遗留问题:

    懒得写输入多组数据

  • 相关阅读:
    Beta冲刺 5
    Beta冲刺 4
    Beta冲刺 3
    Beta冲刺 2
    Beta冲刺 1
    项目评测博客
    Beta冲刺前准备
    Alpha 冲刺11——总结
    Alpha冲刺10
    Alpha冲刺9
  • 原文地址:https://www.cnblogs.com/ak918xp/p/13521568.html
Copyright © 2011-2022 走看看