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

📄 array05.java

📁 已经编写好的数据结构课本程序可以减轻您的负担
💻 JAVA
字号:
// =============== Program Description ===============
// 程序名称: array05.java
// 程序目的: 设计一个矩阵的相乘程序
// Written By Kuo-Yu Huang. (WANT Studio.) 
// ===================================================
import java.io.*;

public class array05
{
	public static void main(String args[])
	{
						// 预设5*4的矩阵数据
		int[][] MatrixA = { {1, 5, 7, 3},
				    {3, 6, 3, 9},
				    {1, 2, 8, 7},
				    {0, 3, 1, 9},
				    {3, 2, 5, 4} };
						// 预设4*6的矩阵数据
		int[][] MatrixB = { {3, 9, 1, 4, 1, 4},
				    {5, 6, 7, 9, 0, 3},
				    {3, 2, 7, 2, 5, 6},
				    {9, 7, 4, 7, 8, 0} };
		int MatrixC[][] = new int[5][6];// 声明5*6的矩阵
		int i,j,k;			// 循环计数变量

		for (i=0;i<5;i++)
			for (j=0;j<6;j++)
			{
				MatrixC[i][j] = 0;	// 设定MatrixC数组初始值为0
				for (k=0;k<4;k++)
						// 进行矩阵乘法 C(i,j) = C(i,j) + A(i,k) * B(k,j)
					MatrixC[i][j] += MatrixA[i][k] * MatrixB[k][j];
			}
						// 打印出MatrixA的数据
		System.out.println("The Matrx A:");
		for (i=0;i<5;i++)
		{
			for (k=0;k<4;k++)
				System.out.print(" "+MatrixA[i][k]+" ");
			System.out.println("");
		}
						// 析印出MatrixB的数据
		System.out.println("");
		System.out.println("The Matrx B:");
		for (k=0;k<4;k++)
		{
			for (j=0;j<6;j++)
				System.out.print(" "+MatrixB[k][j]+" ");
			System.out.println("");
		}
					/* 打印出MatrixC的数据 */
		System.out.println("Matrx C = Matrix A * Matrix B ");
		for (i=0;i<5;i++)
		{
			for (j=0;j<6;j++)
				System.out.print(" "+MatrixC[i][j]+" ");
			System.out.println("");
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -