矩阵只有当左边矩阵的列数等于右边矩阵的行数时,它们才可以相乘,

乘积矩阵的行数等于左边矩阵的行数,乘积矩阵的列数等于右边矩阵的列数

即A矩阵m*n,B矩阵n*p,C矩阵m*p;

package example;

public class Test{
public static void main(String[] args) {
int[][] A={{5,-8},{-4,-7}};
int[][] B={{5,-10,-4},{-7,-1,6}};
int n=2;
int m=2;
int p=3;
int[][] C=new int[m][p];
juzhenchen(A,B,C,m,p,n); for(int i=0;i<m;i++)
{
for(int j=0;j<p;j++)
System.out.print(C[i][j]+"\t");
System.out.println();
} }
//对A与B相乘的结果用C表示
private static void juzhenchen(int[][] a, int[][] b, int[][] c, int m, int p, int n) {
for(int i=0;i<m;i++){
for(int j=0;j<p;j++){
c[i][j]=add(a[i],b,j,n);
}
}
}
//利用累加,得到c[i][j]的值
private static int add(int[] a, int[][] b, int j, int n) {
int sum=0;
for(int k=0;k<n;k++)
{
sum+=a[k]*b[k][j];
}
return sum;
} }
/*8 13 2
4 9 2*/

最新文章

  1. s5pv210编译qt
  2. java中日历代码的实现
  3. Java类的成员函数调用顺序
  4. python3登录极路由并读取宽带帐号帐号密码.py
  5. dom4j测试
  6. Oracle中的单行函数
  7. guice的基本使用(一)
  8. java高级:weakReference
  9. 应用层协议系列(两)——HTTPserver之http协议分析
  10. APK安装时的过滤方式:包名白名单、证书认证
  11. iOS本地推送与远程推送详解
  12. vsftp虚拟主机
  13. HTML5技术分享 ES2017继发与并发
  14. mysql输入中文出现ERROR 1366
  15. 在Asp.Net Core中使用DI的方式使用Hangfire构建后台执行脚本
  16. 你的B计划在哪里?
  17. tar 命令 简易使用方法
  18. 自己动手编译Linux内核
  19. threejs绘制顺序
  20. 学习7__STM32--SPI外设之双机通信---

热门文章

  1. hadoop MR 任务 报错 &amp;quot;Error: java.io.IOException: Premature EOF from inputStream at org.apache.hadoop.io&amp;quot;
  2. nginx和apache
  3. 彻底解决lazarus安装组件后烦人的编译时单元找不到的问题!
  4. 在cmd命令行中弹出Windows对话框(使用mshta.exe命令)
  5. Create an ASP.NET Core web app in Visual Studio Code
  6. TFRecord —— tensorflow 下的统一数据存储格式
  7. pig安装配置
  8. 批处理实现添加java环境变量
  9. Oracle 审计初步使用
  10. 使用python制作二维码