首页 > 试题广场 >

计算两个矩阵的乘积

[编程题]计算两个矩阵的乘积
  • 热度指数:11342 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
计算两个矩阵的乘积,第一个是2*3,第二个是3*2

输入描述:
输入为两个矩阵,其中一个为2*3的矩阵,另一个为3*2的矩阵


输出描述:
一个2*2的矩阵(每一个数字后都跟一个空格)
示例1

输入

1 2 3
3 4 5
6 7
8 9
10 11

输出

52 58
100 112
while True:
    try:
        arr1=[]
        arr2=[]
        for i in range(2):
            arr1.append(list(map(int,input().strip().split(' '))))
        for i in range(3):
            arr2.append(list(map(int,input().strip().split(' '))))
        result=[]
        for i in range(2):
            result.append([0]*2)
        for i in range(2):
            for j in range(2):
                sum1=0
                for k in range(3):
                    sum1+=arr1[i][k]*arr2[k][j]
                result[i][j]=str(sum1)
        for i in result:
            print(' '.join(i)+' ')

    except:
        break

坑在于每个数字后面都要空格

编辑于 2019-08-07 21:30:24 回复(0)