news 2026/5/26 5:53:40

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/5/25 16:04:19

提高领导能力必看的三本书

很多人一提到“领导力”&#xff0c;就会想到鼓舞人心的演讲、果断的决策、带领团队逆转困境的传奇故事。但现实中&#xff0c;大多数管理者面临的领导挑战&#xff0c;远比这些更细微也更真实——如何让团队信任你、如何在压力下保持判断、如何在复杂环境中做出平衡的选择。领…

作者头像 李华
网站建设 2026/5/26 3:36:33

TensorFlow 2.5-gpu与PyTorch 1.8-gpu安装指南

深度学习双雄&#xff1a;TensorFlow 2.5-gpu 与 PyTorch 1.8-gpu 实战部署指南 在现代 AI 工程实践中&#xff0c;一个稳定、可复现的 GPU 环境往往是项目成败的关键。尽管新版本框架层出不穷&#xff0c;但在企业级系统维护和科研成果落地中&#xff0c;TensorFlow 2.5-gpu …

作者头像 李华
网站建设 2026/5/26 3:21:47

深度学习图像处理(3)----二阶段目标检测

文章目录前言1.深度学习2.two-stage 和one-stage 检测算法一.候选框的提取1. 暴力遍历2.在穷举暴力法的基础上&#xff0c;进行一些剪枝操作&#xff1a;二.选择性搜索&#xff08;SS Selective Search&#xff09;1.去掉冗余的候选区域2.自底向上合并3.合并方法4. 计算相似度的…

作者头像 李华
网站建设 2026/5/25 18:30:29

LobeChat能否实现OCR文字识别集成?图像信息提取路径

LobeChat 与 OCR 集成&#xff1a;让图像“开口说话”的技术路径 在智能对话系统日益普及的今天&#xff0c;用户早已不满足于“打字提问、机器回复”的单一交互模式。越来越多的应用场景要求 AI 能“看懂”图片——比如上传一张发票&#xff0c;希望助手自动提取金额和商户信息…

作者头像 李华
网站建设 2026/5/25 5:15:55

0014.STM32CubeIDE的工作空间的配置信息导出和导入

由于STM32CubeIDE是对eclipse的二次开发&#xff0c;所以导入导出配置的方式跟eclipse是一样的。 将Workspace\.metadata\.plugins\org.eclipse.core.runtime中的.settings文件夹复制出来&#xff0c;这个.settings文件中保存的就是当前工作环境情况&#xff0c;有设置的字体大…

作者头像 李华
网站建设 2026/5/25 4:25:34

LobeChat是否支持Markdown渲染?技术文档写作体验评测

LobeChat是否支持Markdown渲染&#xff1f;技术文档写作体验评测 在今天&#xff0c;如果你正在用 AI 写一份技术文档、整理会议纪要&#xff0c;或是调试一段 Python 脚本&#xff0c;你大概率希望看到的不是一堆乱糟糟的原始文本&#xff0c;而是一份结构清晰、代码高亮、公式…

作者头像 李华