news 2026/6/9 23:01:21

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/6/9 9:46:12

繁忙堡垒预警系统

洪水预警 多恩伯纳 ACH繁忙堡垒预警系统情况多恩比恩人流密集的罗尔巴赫大街通向多恩比尔纳阿赫的浅滩&#xff0c;该河经常被洪水淹没。不仅有道路无法通行的风险&#xff0c;还有可能有人受伤。目的出于自然保护的原因&#xff0c;渡口不能被桥梁替代。因此&#xff0c;结构调…

作者头像 李华
网站建设 2026/6/9 19:42:06

Dify工作流集成Anything-LLM实现企业智能自动化

Dify 工作流集成 Anything-LLM&#xff1a;构建企业级智能自动化中枢 在一家中型 SaaS 公司的客服中心&#xff0c;一名支持工程师正准备回复客户&#xff1a;“我们新版本是否支持单点登录&#xff1f;”过去&#xff0c;他需要打开三四个文档库——产品手册、更新日志、API …

作者头像 李华
网站建设 2026/6/9 21:10:11

四本经典书籍让你掌握绩效管理的方法与实践论

推荐几本绩效管理方面的经典书籍供各位HR朋友参考。这些书不仅有绩效管理的方法与理论&#xff0c;更重要的是能帮助你像企业CEO一样思考&#xff0c;站在一定的高度之上&#xff0c;去系统化、体系化地思考。只有把眼界放宽才能真正做好绩效管理或考核。事实上很多人力资源经理…

作者头像 李华
网站建设 2026/6/9 22:07:23

LobeChat是否支持OAuth2登录?与企业SSO集成方案

LobeChat 与企业 SSO 集成&#xff1a;OAuth2 登录的可行性与实践路径 在现代企业加速推进 AI 普及的今天&#xff0c;部署一个安全、可控且易于管理的 AI 聊天界面已成为 IT 团队的重要任务。LobeChat 作为一款开源、美观且功能丰富的 AI 对话前端框架&#xff0c;正被越来越…

作者头像 李华
网站建设 2026/6/9 7:12:02

做好人才管理与培养必看的书籍推荐

你的企业能推出新产品&#xff0c;竞争对手同样能做到。你的企业能通过降价抢占市场&#xff0c;竞争对手也能迅速跟进。你发现了一个潜力巨大的市场&#xff0c;对手不仅会跟进&#xff0c;还会避开你曾经踩过的坑……但有一样东西&#xff0c;几乎没人能复制——那就是一支高…

作者头像 李华
网站建设 2026/6/6 2:12:28

c++函数传参的几种推荐方式

比如一个func函数&#xff0c;需要传入一个T类型的很大的x参数用于func内部读取&#xff08;不修改&#xff09;。有几种方法&#xff1a;方法一&#xff1a;值传递这也是最简单的方法&#xff1a;void func(T x) {T y x; // x到y有拷贝T y std::move(x); // x所有权交给y&am…

作者头像 李华