所以我想在这里添加这个2D数组中的行和列。 该数组如下所示:
int[][] array = new int[3][3];
array[0][0] = 0;
array[1][0] = 0;
array[2][0] = 0;
array[1][0] = 0;
array[1][1] = 1;
array[1][2] = 2;
array[2][0] = 0;
array[2][1] = 2;
array[2][2] = 4;
所以我在一张纸上设置了一个3x3矩阵,第一行应打印出0,第二行应打印出3,第三行应打印出来6 第一列应打印出0,第二列应打印出3,第三列应打印出6。 我不知道从哪里开始,我只需要看看如何解决这个问题,因为在此之后我有一些问题涉及到这一点,所以如果你能给我一些我能读的代码就会非常有用!谢谢!
答案 0 :(得分:0)
最简单的方法是创建两个for循环 - 外部循环遍历行,内部循环遍历列。然后总结给定行的每一列的值。
int[] colSums = {0,0,0};
for (int c=0;c<array.length;c++) {
int rowSum = 0;
for (int c2=0;c2<array[c].length;c2++) {
rowSum += array[c][c2];
colSums[c2] += array[c][c2];
}
System.out.println("Sum of row "+c+": "+rowSum);
}
for (int c=0;c<colSums.length;c++) {
System.out.println("Sum of column "+c+": "+colSums[c]);
}