如何在一行中输入矩阵数字,例如矩阵大小为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行一次
“...如何在一行中输入矩阵数字,例如矩阵大小是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]