您的位置:首页 > 其它

数组例题

2015-10-06 17:28 309 查看
一、矩阵相乘

public int[][] matrixMulti(int[][] a, int[][]b){
int[][] ans = new int[a.length][b[0].length];
if (a[0].length != b.length)
{
System.out.println("矩阵无法相乘!");
return ans;
}

//矩阵a是m*n,矩阵b是n*p的
for (int i=0;i<a.length ;i++ )   //i<m
{
for (int j=0;j<b[0].length ;j++ )    //j<p
{

for (int k=0;k<b.length ;k++ )    //k<n
{
ans[i][j] += a[i][k] * b[k][i];
}
}
}

return ans;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: