?? 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 + -