
java 计算两个矩阵相乘
6.题目:计算两个矩阵相乘要求:分别用两个二维数组存贮两个矩阵,这两个矩阵的数据是已经初值化的要点:两个矩阵相乘这两个矩阵必须满足:第一个矩阵的列和第二个矩阵的行相同。哪...
6.题目:计算两个矩阵相乘
要求:分别用两个二维数组存贮两个矩阵,这两个矩阵的数据是已经初值化的
要点:两个矩阵相乘这两个矩阵必须满足:第一个矩阵的列和第二个矩阵的行相同。
哪个大虾会啊?求求帮帮忙啊!实在是搞不出来了 展开
要求:分别用两个二维数组存贮两个矩阵,这两个矩阵的数据是已经初值化的
要点:两个矩阵相乘这两个矩阵必须满足:第一个矩阵的列和第二个矩阵的行相同。
哪个大虾会啊?求求帮帮忙啊!实在是搞不出来了 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
2013-12-06
展开全部
public class TestMatrix{
public static void main(String[] args){
int[][] a={{1,2,3,4},{5,6,7,8},{9,1,2,3}};
int[][] b={{1,2},{3,4},{5,6},{7,8}};
int arow=a.length;
int bcol=b[0].length;
int m=b.length;
int[][] c=new int[arow][bcol];
for(int i=0;i<arow;i++){
for(int j=0;j<bcol;j++){
int result=0;
for(int k=0;k<m;k++){
result+=a[i][k]*b[k][j];
}
c[i][j]=result;
}
}
for(int i=0;i<c.length;i++){
for(int j=0;j<c[i].length;j++){
System.out.print(c[i][j]+"\\t");
}
System.out.println();
}
}
}
public static void main(String[] args){
int[][] a={{1,2,3,4},{5,6,7,8},{9,1,2,3}};
int[][] b={{1,2},{3,4},{5,6},{7,8}};
int arow=a.length;
int bcol=b[0].length;
int m=b.length;
int[][] c=new int[arow][bcol];
for(int i=0;i<arow;i++){
for(int j=0;j<bcol;j++){
int result=0;
for(int k=0;k<m;k++){
result+=a[i][k]*b[k][j];
}
c[i][j]=result;
}
}
for(int i=0;i<c.length;i++){
for(int j=0;j<c[i].length;j++){
System.out.print(c[i][j]+"\\t");
}
System.out.println();
}
}
}
本回答被网友采纳

你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询