输入描述:
第一行包含一个正整数x,代表第一个矩阵的行数
第二行包含一个正整数y,代表第一个矩阵的列数和第二个矩阵的行数
第三行包含一个正整数z,代表第二个矩阵的列数
之后x行,每行y个整数,代表第一个矩阵的值
之后y行,每行z个整数,代表第二个矩阵的值
输出描述:
对于每组输入数据,输出x行,每行z个整数,代表两个矩阵相乘的结果
import java.util.Scanner;

public class Student {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int x=in.nextInt();
        int y=in.nextInt();
        int z=in.nextInt();
        int[][] a=new int[x][y];
        int[][] b=new int[y][z];
        for (int i = 0; i < x; i++) {
            for (int j = 0; j <y ; j++) {
                a[i][j]= in.nextInt();
            }
        }
        for (int i = 0; i < y; i++) {
            for (int j = 0; j <z ; j++) {
                b[i][j]= in.nextInt();
            }
        }
        int[][] res=new int[x][z];
        for (int i = 0; i <x ; i++) {
            for (int j = 0; j <z ; j++) {
                for (int k = 0; k <y ; k++) {
                    res[i][j]+=a[i][k]*b[k][j];
                }
            }
        }
        for (int i = 0; i <x ; i++) {
            for (int j = 0; j <z ; j++) {
                System.out.print(res[i][j]+" ");
            }
            System.out.println();
        }
    }
}
Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐