我们如何对二维数组中的索引求和
How do we do sum of indexes in a 2D array
我有一个二维数组,其中行 = 3,列 = 2。我想得到所有索引的总和。这是我的数组。
arr[][] = [1, 2], [3, 4], [5, 6]
第 1 行
在 index (0, 0)
时,索引总和变为 (0 + 0 = 0)
在 index (0, 1)
时,索引总和变为 (0 + 1 = 1)
第 2 行
在 index (1, 0)
时,索引总和变为 (1 + 0 = 1)
在 index (1,1)
时,索引总和变为 (1 + 1 = 2)
第 3 行
在 index (2, 0)
时,索引总和变为 (2 + 0 = 2)
在 index (2, 1)
时,索引总和变为 (2 + 1 = 3)
我的预期输出变成
0 1 1 2 2 3
我找不到任何资源,怎么办
您必须使用 for 循环或任何其他循环对列和行求和。
import java.util.*;
public class Main
{
public static void main(String[] args) {
int rows, cols, sumIndex = 0;
int a[][] = {
{1, 2},
{3, 4},
{5, 6}
};
rows = a.length;
cols = a[0].length;
for(int i = 0; i < rows; i++){
for(int j = 0; j < cols; j++){
sumIndex = i + j;
System.out.print(sumIndex + " ");
}
}
}
}
另一个简单的例子:
import java.util.*;
class Main {
public static void main(String[] args) {
int[][] arr = new int[3][2];
for(int row=0; row<arr.length; row++) {
for(int col=0; col<arr[row].length; col++) {
arr[row][col] = row + col;
}
}
for(int[] row : arr) {
System.out.println(Arrays.toString(row));
}
}
}
输出:
[0, 1]
[1, 2]
[2, 3]
我有一个二维数组,其中行 = 3,列 = 2。我想得到所有索引的总和。这是我的数组。
arr[][] = [1, 2], [3, 4], [5, 6]
第 1 行
在
index (0, 0)
时,索引总和变为(0 + 0 = 0)
在
index (0, 1)
时,索引总和变为(0 + 1 = 1)
第 2 行
在
index (1, 0)
时,索引总和变为(1 + 0 = 1)
在
index (1,1)
时,索引总和变为(1 + 1 = 2)
第 3 行
在
index (2, 0)
时,索引总和变为(2 + 0 = 2)
在
index (2, 1)
时,索引总和变为(2 + 1 = 3)
我的预期输出变成
0 1 1 2 2 3
我找不到任何资源,怎么办
您必须使用 for 循环或任何其他循环对列和行求和。
import java.util.*;
public class Main
{
public static void main(String[] args) {
int rows, cols, sumIndex = 0;
int a[][] = {
{1, 2},
{3, 4},
{5, 6}
};
rows = a.length;
cols = a[0].length;
for(int i = 0; i < rows; i++){
for(int j = 0; j < cols; j++){
sumIndex = i + j;
System.out.print(sumIndex + " ");
}
}
}
}
另一个简单的例子:
import java.util.*;
class Main {
public static void main(String[] args) {
int[][] arr = new int[3][2];
for(int row=0; row<arr.length; row++) {
for(int col=0; col<arr[row].length; col++) {
arr[row][col] = row + col;
}
}
for(int[] row : arr) {
System.out.println(Arrays.toString(row));
}
}
}
输出:
[0, 1]
[1, 2]
[2, 3]