news 2026/4/16 16:38:45

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/4/16 10:17:40

LLaMA-Factory快速入门:从零微调大模型

LLaMA-Factory实战指南&#xff1a;零代码微调属于你的大模型 你有没有想过&#xff0c;只需几条命令甚至点点鼠标&#xff0c;就能让Llama-3这样的顶尖大模型学会写电商文案、扮演专属客服、或是掌握医疗术语&#xff1f;这不再是实验室里的黑科技。随着LLaMA-Factory这类集成…

作者头像 李华
网站建设 2026/4/15 20:47:23

LobeChat能否修改默认提示词?优化初始交互

LobeChat 能否修改默认提示词&#xff1f;深入解析其交互设计与工程实践 在构建 AI 对话系统的今天&#xff0c;一个常被低估但至关重要的细节浮出水面&#xff1a;用户打开聊天窗口的第一秒&#xff0c;看到的是什么&#xff1f; 这个问题看似简单&#xff0c;实则直指用户体验…

作者头像 李华
网站建设 2026/4/16 13:40:29

Linux安装Whisper(C++版)音频解析文本

文中所有相关文件已经上传到资源包中&#xff0c;直接下载 home下创建whisper文件夹 下载 https://github.com/ggerganov/whisper.cpp 上传到whisper目录 解压 下载ffmpeg wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz -O ffmpe…

作者头像 李华
网站建设 2026/4/16 10:13:17

部署Wan2.2-T2V-A14B模型生成首个AI视频

部署Wan2.2-T2V-A14B模型生成首个AI视频 在影视制作现场&#xff0c;导演盯着监视器皱眉&#xff1a;“这段‘少女在樱花雨中起舞’的镜头&#xff0c;实拍成本太高了——天气不可控、演员调度复杂、后期特效又贵又耗时。” 如果现在告诉他&#xff0c;只需输入一句话&#xff…

作者头像 李华
网站建设 2026/4/16 10:14:04

FaceFusion开源换脸工具详解:支持高清视频与唇形同步

FaceFusion开源换脸工具详解&#xff1a;支持高清视频与唇形同步 在AI视觉技术飞速发展的今天&#xff0c;人脸替换早已不再是科幻电影中的特效专利。从短视频平台的趣味变脸&#xff0c;到影视后期中对演员形象的修复与重构&#xff0c;深度学习驱动的人脸合成工具正以前所未…

作者头像 李华
网站建设 2026/4/16 13:31:06

使用npm安装GPT-SoVITS前端控制台常见报错解决

使用npm安装GPT-SoVITS前端控制台常见报错解决 在语音合成技术快速普及的今天&#xff0c;个性化音色克隆已不再是科研实验室的专属。越来越多开发者希望借助开源工具搭建属于自己的TTS系统&#xff0c;而 GPT-SoVITS 正是当前少样本语音克隆领域最具代表性的项目之一——仅需…

作者头像 李华