最近我们学习了二维数组并解决了计算其中所有元素的平均值的任务。我的代码是这样的:二维数组中的元素总数
int a[][] = {
{1, 2, 3, 4, 5},
{6, 4, 2, 7},
{3, 6},
{2, 6, 8},
};
int sum=0, amount=0;
for (int[] row : a)
for (int val : row) {
sum += val; amount += 1;
}
return sum/(double) amount;
事情是,我不喜欢我计算数组中的元素数量的方式。我尝试使用大小(),它没有工作,试图使用数组和数组类,但都可以检索行的数量和行数量,就像.length属性。
问题:是有从两个或更多维矩阵检索元素的量,而无需使用环的任何方式?
由于第一个数组中的每个数组可能有不同的大小,我认为你需要一个循环。 – ThePerson
我认为尾声非常简洁。 –
想到也许我在学习的时候错过了一些东西。 – aka