题解 | #矩阵乘法#
矩阵乘法
http://www.nowcoder.com/practice/ebe941260f8c4210aa8c17e99cbc663b
/**
矩阵的乘法
*/
import java.util.*;
public class Main{
public static void main(String[]args){
Scanner input=new Scanner(System.in);
int x=input.nextInt();
int y=input.nextInt();
int z=input.nextInt();
int[][]A=new int[x][y];
int[][]B=new int[y][z];
//输入A矩阵
for(int i=0;i<x;i++){
for(int j=0;j<y;j++){
A[i][j]=input.nextInt();
}
}
//输入B矩阵
for(int i=0;i<y;i++) {
for(int j=0;j<z;j++) {
B[i][j]=input.nextInt();
}
}
int[][]C=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++){
C[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(C[i][j]+" ");
}
System.out.println();
}
}
}
查看10道真题和解析
