实验项目:实现矩阵的加与乘操作.实验要求:定义两个n乘n矩阵,编程计算两个矩阵现价与相乘的结果.谁会,求救.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 18:06:03
实验项目:实现矩阵的加与乘操作.实验要求:定义两个n乘n矩阵,编程计算两个矩阵现价与相乘的结果.谁会,求救.

实验项目:实现矩阵的加与乘操作.实验要求:定义两个n乘n矩阵,编程计算两个矩阵现价与相乘的结果.谁会,求救.
实验项目:实现矩阵的加与乘操作.实验要求:定义两个n乘n矩阵,编程计算两个矩阵现价与相乘的结果.
谁会,求救.

实验项目:实现矩阵的加与乘操作.实验要求:定义两个n乘n矩阵,编程计算两个矩阵现价与相乘的结果.谁会,求救.
import java.util.Arrays;
public class Test
{
public static void main(String[] args)
{
int[][] matrix1 = { { 1,2,3 },
{ 4,5,6 },
{ 7,8,9 } };
int[][] matrix2 = { { 9,8,7 },
{ 6,5,4 },
{ 3,2,1 } };
int sum = 0;
for (int i = 0; i < matrix1.length; i++)
{
for (int j = 0; j < matrix1[i].length; j++)
{
sum += matrix1[i][j] + matrix2[i][j];
}
}
System.out.println("两个矩阵相加为:" + sum);
int[][] r = new int[matrix1[0].length][matrix2.length];
for (int i = 0; i < r.length; ++i)
{
for (int j = 0; j < r[i].length; ++j)
{// 每一个r[i][j]的运算:
r[i][j] = 0;// 初始化
for (int k = 0; k < matrix2.length; ++k)
r[i][j] += matrix1[i][k] * matrix2[k][j];
}
}
// 输出结果
System.out.println("两个矩阵相乘为:");
for (int i = 0; i < r.length; ++i)
System.out.println(Arrays.toString(r[i]));
}
}