📄 matrix_product.java
字号:
public class Matrix_product
{
public static void main( String args[] )
{
int intMatrixA[][] = { {7,9,4} , {5,6,8} };
int intMatrixB[][] = { {9,5,2,8} , {5,9,7,2} , {4,7,5,8} };
int intMatrixC[][] = new int[2][4];
Multiply( intMatrixA , intMatrixB , intMatrixC );
System.out.println("\n*** Matrix A ***");
OutputMatrix( intMatrixA );
System.out.println("\n*** Matrix B ***");
OutputMatrix( intMatrixB );
System.out.println("\n*** Matrix C ***");
OutputMatrix( intMatrixC );
}
/*
* 该函数将两个矩阵相乘后的结果存到第三个矩阵
* 三个参数都是二维数组,其中第三个为最后相乘以后的结果
* 该函数没有返回值
*/
static void Multiply(int intMatrixA[][] , int intMatrixB[][] ,
int intMatrixC[][] )
{
//循环变量
int i,j,k;
for( i = 0 ; i < intMatrixA.length ; i++ )
{
for( j = 0; j < intMatrixB[i].length ; j++ )
{
intMatrixC[i][j] = 0;
for( k = 0; k < intMatrixB.length ; k++ )
intMatrixC[i][j] + =intMatrixA[i][k] * intMatrixB[k][j];
}
}
}
/*
* 该函数输出二维数组
* 参数就是需要输出的整型二维数组
* 该函数没有返回值
*/
static void OutputMatrix(int intMatrix[][])
{
int i,j;
for ( i = 0 ; i < intMatrix.length ; i++)
{
for ( j = 0 ; j < intMatrix[i].length ; j++)
{
System.out.print( intMatrix[i][j] + " " );
}
System.out.println();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -