蓝桥杯联系系统算法训练——矩阵相乘
来源:互联网 发布:asp.net vb.net控件 编辑:程序博客网 时间:2024/05/16 05:26
问题描述
输入两个矩阵,分别是m*s,s*n大小。输出两个矩阵相乘的结果。
输入格式
第一行,空格隔开的三个正整数m,s,n(均不超过200)。
接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j)。
接下来s行,每行n个空格隔开的整数,表示矩阵B(i,j)。
输出格式
输入两个矩阵,分别是m*s,s*n大小。输出两个矩阵相乘的结果。
输入格式
第一行,空格隔开的三个正整数m,s,n(均不超过200)。
接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j)。
接下来s行,每行n个空格隔开的整数,表示矩阵B(i,j)。
输出格式
m行,每行n个空格隔开的整数,输出相乘後的矩阵C(i,j)的值。
import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int m = scanner.nextInt();int s = scanner.nextInt();int n = scanner.nextInt();int arr1[][] = new int[m][s];int arr2[][] = new int[s][n];for (int i=0;i<m;i++) {for(int j=0;j<s;j++) {arr1[i][j] = scanner.nextInt();}}for (int i=0;i<s;i++) {for(int j=0;j<n;j++) {arr2[i][j] = scanner.nextInt();}}int arr3[][] = new int[m][n];int sum =0;for (int i=0;i<m;i++) {for (int j=0;j<n;j++) {for (int k=0;k<s;k++) {sum = arr1[i][k]*arr2[k][j]+sum;}arr3[i][j] = sum;sum = 0;}}for (int i=0;i<m;i++) {for (int j=0;j<n;j++) {System.out.print(arr3[i][j] + " ");}System.out.println();}}}
0 0
- 蓝桥杯联系系统算法训练——矩阵相乘
- 蓝桥杯 算法训练 矩阵相乘
- 蓝桥杯联系系统中算法训练之关联矩阵
- 蓝桥杯联系系统算法训练——比较大小
- 蓝桥杯练习系统算法训练——矩阵之和
- 矩阵相乘算法——Strassen算法
- 蓝桥杯算法训练——矩阵乘法
- 蓝桥杯算法训练——关联矩阵
- 蓝桥杯 算法提高 矩阵相乘
- 蓝桥杯 ADV-208 算法提高 矩阵相乘
- 蓝桥杯 ADV-208 算法提高 矩阵相乘
- 矩阵相乘的算法
- 矩阵相乘的算法
- [算法] 矩阵相乘
- 【算法】矩阵相乘
- Strassen矩阵相乘算法
- Strassen矩阵相乘算法
- 两个矩阵相乘算法
- 开箱即用!Android四款系统架构工具
- Java 获取数字之前的完整日期时间字符串
- 最简单的 RabbitMQ 监控方法
- 泰课在线之寻路专题
- 【XML】(6)字符解析与文本解析
- 蓝桥杯联系系统算法训练——矩阵相乘
- 第七届蓝桥杯【省赛试题1】煤球数目
- Java实例
- unity视频开发教程
- CSS、存储
- 抽奖随机数产生效果
- 自己的第一个并查集
- 各种趣味整数(2)
- 习题35,36分支与函数,设计和调试,笨方法学python,中文版游戏