记录一个小算法,打印矩阵
假设我们有一个矩阵
int [] arr = {
1,2,
3,4,
5,6
}
如果我们要一排一排的打印:
则:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 2; j++) {
System.out.print(arr[2 * i + j] + " ");
}
System.out.println();
}
打印结果:
1 2
3 4
5 6
如果我们要一列一列的打印:
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(arr[2 * j + i] + " ");
}
System.out.println();
}
打印结果:
1 3 5
2 4 6