提问人:mwehehe 提问时间:11/16/2023 最后编辑:PM 77-1mwehehe 更新时间:11/16/2023 访问量:42
矩阵乘法 Java 将 3 个元素转换为 1 行输入 [关闭]
Matrix Multiplication Java with 3 elements into 1 line of input [closed]
问:
如何一行输入矩阵编号,例如矩阵大小为 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 次,一行一行
答:
0赞
Reilas
11/16/2023
#1
"...我怎样才能在一行中输入矩阵数,例如矩阵大小是 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]
评论