news 2026/7/11 8:42:38

Java矩阵乘法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java矩阵乘法

任务描述
本关任务:编写一个程序,输入两个矩阵输出矩阵乘的结果。

矩阵乘法
矩阵相乘最重要的方法是一般矩阵乘积。它只有在第一个矩阵的列数( column )和第二个矩阵的行数( row )相同时才有意义。
矩阵乘法的定义如下:
设A为 m×p 的矩阵,B为 p×n 的矩阵,那么称 m×n 的矩阵C为矩阵A与B的乘积,记作AB
编程要求
根据提示,在右侧编辑器补充代码,依次输入两个整数矩阵,输出矩阵乘法的结果,在输入矩阵时,先输入行列数,再输入矩阵。

测试说明
平台会对你编写的代码进行测试:

测试输入:

3 2
1 2
3 4
5 6
2 4
1 2 3 4
5 6 7 8
预期输出:

11 14 17 20
23 30 37 44
35 46 57 68

import java.util.Scanner; public class Multiply { public static void main(String[] args) { Scanner input = new Scanner(System.in); int[][] result = null; /********* Begin *********/ // 读取第一个矩阵的行列数 int m = input.nextInt(); int p = input.nextInt(); int[][] matrixA = new int[m][p]; for (int i = 0; i < m; i++) { for (int j = 0; j < p; j++) { matrixA[i][j] = input.nextInt(); } } // 读取第二个矩阵的行列数 int q = input.nextInt(); int n = input.nextInt(); int[][] matrixB = new int[q][n]; for (int i = 0; i < q; i++) { for (int j = 0; j < n; j++) { matrixB[i][j] = input.nextInt(); } } // 检查矩阵乘法是否合法 if (p != q) { System.out.println("矩阵乘法不合法"); return; } // 初始化结果矩阵 result = new int[m][n]; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { for (int k = 0; k < p; k++) { result[i][j] += matrixA[i][k] * matrixB[k][j]; } } } /********* End *********/ // 输出结果矩阵 for (int i = 0; i < result.length; i++) { for (int j = 0; j < result[i].length; j++) { System.out.print(String.format("%d ", result[i][j])); } System.out.println(); } } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/11 11:43:20

鸿蒙高性能图形绘制

说明 HarmonyOs ArkGraphics 2D&#xff08;方舟2D图形服务 &#xff09;提供的绘制引擎&#xff0c;如果在 ArkUI 侧绘制&#xff0c;对绘制性能有高要求的话&#xff0c;那就直接放弃&#xff0c;转Native绘制配合 GPU 后端渲染。&#xff08;想到这儿我浑身难受&#xff09…

作者头像 李华
网站建设 2026/7/11 8:36:23

深度剖析:如何通过数据即服务释放大数据商业价值?

深度剖析:如何通过数据即服务释放大数据商业价值? 关键词:数据即服务(DaaS)、大数据、商业价值、数据资产、API、数据治理、价值转化 摘要:在“数据成为新石油”的数字经济时代,企业如何将海量数据从“成本中心”转化为“价值引擎”?本文以“数据即服务(DaaS)”为核心…

作者头像 李华
网站建设 2026/7/10 13:32:56

LobeChat动画与交互动效赏析:细节决定用户体验

LobeChat动画与交互动效赏析&#xff1a;细节决定用户体验 在当今AI应用层出不穷的背景下&#xff0c;用户早已不再满足于“能用”——他们期待的是流畅、自然、有温度的交互体验。大语言模型的能力固然重要&#xff0c;但真正让用户愿意留下来、反复使用的&#xff0c;往往是那…

作者头像 李华
网站建设 2026/7/8 17:21:00

阿里云服务器虚拟化技术的特点,为什么要使用虚拟化技术?

阿里云服务器虚拟化技术是其云计算服务的核心基础&#xff0c;其设计旨在最大化硬件资源的利用率、提升灵活性并保障安全。以下是其主要特点及采用虚拟化技术的原因分析&#xff1a; 阿里云服务器虚拟化技术的主要特点 高性能与低损耗 采用自主研发的「神龙架构」&#xff08;X…

作者头像 李华
网站建设 2026/7/10 14:02:38

HDFS 在大数据领域的数据共享方案

HDFS 在大数据领域的数据共享方案关键词&#xff1a;HDFS、大数据、数据共享、分布式存储、数据一致性、访问控制、性能优化摘要&#xff1a;本文深入探讨了HDFS&#xff08;Hadoop Distributed File System&#xff09;在大数据领域中的数据共享方案。我们将从HDFS的基本架构出…

作者头像 李华
网站建设 2026/7/11 11:30:15

Qwen3-VL-30B 支持 CUDA 12.x 部署吗?

Qwen3-VL-30B 支持 CUDA 12.x 部署吗&#xff1f;一文说透&#xff01; 你是不是也经历过这种抓狂时刻&#xff1a;刚拿到一个号称“视觉语言天花板”的模型——Qwen3-VL-30B&#xff0c;参数高达300亿&#xff0c;跨模态理解能力炸裂&#xff0c;结果连 pip install 都还没跑…

作者头像 李华