• 计算两个矩阵的乘积


    题目描述:

    计算两个矩阵的乘积,第一个是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;
    }

    结果:

    遗留问题:

    懒得写输入多组数据

  • 相关阅读:
    修改滚动条样式
    svg转png
    封装普通数据为树菜单结构数据模式
    js调用打印机打印
    jq 上传下载进度条
    html内容溢出部分...
    html调用html的方法
    4 人类社会及其发展规律
    7 社会主义
    8 共产主义
  • 原文地址:https://www.cnblogs.com/ak918xp/p/13521568.html
Copyright © 2020-2023  润新知