二维数组相乘java代码 java用二维数组计算矩阵乘法

java实现数组相乘

你是川师计科4班的某某吧?

创新互联网站建设公司,提供成都网站设计、成都做网站,网页设计,建网站,PHP网站建设等专业做网站服务;可快速的进行网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,是专业的做网站团队,希望更多企业前来合作!

public class JuZheng {

private int a[][]=new int[2][3];

private final int b[][]={ {1,5,2,8},{5,9,10,-3},{2,7,-5,-18} };

public JuZheng(int s[][])

{ a=s; }

public int[][] Getb()

{

return b;

}

public int[][] GetArray()

{

int [][]array=new int[2][4];

for(int i=0;i=1;i++)

{

for(int j=0;j=3;j++)

{

array[i][j]=a[i][0]*b[0][j]+a[i][1]*b[1][j]+a[i][2]*b[2][j];

}

}

return array;

}

}

import java.util.Scanner;

public class Mian {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println("*** Matrix A ***");

Scanner scanner=new Scanner(System.in);

int a[][]=new int[2][3];

for(int i=0;i=1;i++)

{

for(int j=0;j=2;j++)

{

a[i][j]=scanner.nextInt();

}

}

JuZheng juzheng=new JuZheng(a);

System.out.println("*** Matrix B ***");

for(int i=0;i=2;i++)

{

for(int j=0;j=3;j++)

{

System.out.print(juzheng.Getb()[i][j]+" ");

}

System.out.println();

}

System.out.println("*** Matrix C ***");

int s[][]=new int [2][4];

s=juzheng.GetArray();

for(int i=0;i=1;i++)

{

for(int j=0;j=3;j++)

{

System.out.print(s[i][j]+" ");

} System.out.println();

}

}

}

如何用java二维数组实现矩阵的乘法

public class Matrix {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

int[][] A={{1,5,7,3},

{3,6,3,9},

{1,2,8,7},

{0,3,1,9},

{3,2,5,4}};

int [][]B={{3,9,1,4,1,4},

{5,6,7,9,0,3},

{3,2,7,2,5,6},

{9,7,4,7,8,0}};

int [][]C= new int [5][6];

int i,j,k;

for(i=0;i5;i++){

for(j=0;j6;j++){

C[i][j]=0;

}

}

for(i=0;i5;i++){

for(j=0;j6;j++){

for(k=0;k4;k++){

C[i][j]+=A[i][k]*B[k][j];

}

}

}

for(i=0;i5;i++){

for(j=0;j6;j++){

System.out.print(" "+C[i][j]+" ");

}

System.out.println();

}

}

}

用JAVA编写一个程序,二维数组a(两行三列)和b(三行四列)的乘积

public class test {

public static void main(String[]args){

int[][] a = new int[2][3];

int[][] b = new int[3][4];

int[][] c = new int[2][4];

//a赋值

for(int i=0;i2;i++){

for(int j=0;j3;j++){

a[i][j]=1;

}

}

//b赋值

for(int i=0;i3;i++){

for(int j=0;j4;j++){

b[i][j]=2;

}

}

//相乘运算

for(int i=0;i2;i++){

for(int j=0;j4;j++){

for(int k=0;k3;k++){

c[i][j]+=a[i][k]*b[k][j];

}

}

}

//打印结果

for(int i=0;i2;i++){

for(int j=0;j4;j++){

System.out.print(c[i][j]+"\t");

}

System.out.println();

}

}

}

用JAVA编写一个程序,二维数组a(两行三列)和b(三行四列)的乘积是多少?

实现思路:就是分别取出来a数组中每一行每一列的值,之后与b数组中每一行每一列的值进行乘积计算\x0d\x0apublic class Test{\x0d\x0a public static void main(String[]args){\x0d\x0a int[][] a = new int[2][3];\x0d\x0a int[][] b = new int[3][4];\x0d\x0a int[][] c = new int[3][4];\x0d\x0a //a赋值\x0d\x0a for(int i=0;i

回答于 2022-12-11


本文标题:二维数组相乘java代码 java用二维数组计算矩阵乘法
网页URL:http://cdiso.cn/article/ddedihc.html

其他资讯