你是川师计科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();
}
}
}
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();
}
}
}
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();
}
}
}
实现思路:就是分别取出来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:https://www.cdcxhl.com/article42/ddedihc.html
成都网站建设公司_创新互联,为您提供网站排名、网页设计公司、云服务器、Google、微信公众号、域名注册
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联