矩阵乘法 Java 将 3 个元素放入 1 行输入

问题描述 投票:0回答:1

如何在一行中输入矩阵数字,例如矩阵大小为3 x 3,然后我输入矩阵1 3次:123 123 123,然后输入矩阵2:124 124 124,结果矩阵为6 12 24 6 12 24 6 12 24

Enter matrix size (N): 3
Enter the first matrix element:
1
2
3
1
2
3
1
2
3
Enter the second matrix element:
1
2
4
1
2
4
1
2
4
Matrix multiplication result:
6 12 24
6 12 24
6 12 24

所以上面的程序输入了9个数字,尽管我只想输入3次,1行一次

java arrays matrix-multiplication
1个回答
0
投票

“...如何在一行中输入矩阵数字,例如矩阵大小是3 x 3,那么我输入矩阵1 3次...”

对于每三个值,填充行 m

这是一个例子。

Scanner in = new Scanner(System.in);
System.out.print("Enter matrix size (N):  ");
int N = in.nextInt();
System.out.print("Enter the first matrix element:  ");
int[][] a = new int[N][N];
for (int n = 0, t; n < N; n++) {
    a[0][n] = t = in.nextInt();
    a[1][n] = t;
    a[2][n] = t;
}

您甚至可以链接作业。

for (int n = 0; n < N; n++)
    a[0][n] = a[1][n] = a[2][n] = in.nextInt();

输出

Enter matrix size (N):  3
Enter the first matrix element:  1 2 3
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
© www.soinside.com 2019 - 2024. All rights reserved.