⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 matrix_product.java

📁 Java程序设计实验与实训源代码经典的JAVA学习教材
💻 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 + -