答案 0 :(得分:1)
Java中数组arr
的长度始终为arr.length
。在Java中,多维数组只是数组的数组,因此您可以连续获取任何“子数组”的.length
。
int[][] m = {
{ 1, 2, 3, },
{ 4, 5, },
{ 6, 7, 8, 9, 10 },
};
for (int i = 0; i < m.length; i++) {
for (int j = 0; j < m[i].length; j++) {
System.out.printf("m[%d][%d] = %d%n", i, j, m[i][j]);
}
}
以上版画:
m[0][0] = 1
m[0][1] = 2
m[0][2] = 3
m[1][0] = 4
m[1][1] = 5
m[2][0] = 6
m[2][1] = 7
m[2][2] = 8
m[2][3] = 9
m[2][4] = 10
为了表示矩阵,最好附加到数据结构(数组与否)两个索引M
和N
,这是矩阵的维度,并以{的方式迭代索引{1}}和M
代替数组N
。这种更高的抽象将带来更好的可读性。
答案 1 :(得分:0)
我强烈建议首先浏览互联网上提供的教程,然后在这里提问。你的问题不在于矩阵,而在于语言本身,因为你似乎不了解编程中的基本功能。
此外,更好地标记您的答案。指定您正在使用的语言等。