首页 > 试题广场 >

下面程序段执行完成后,则变量sum的值是( )。

[单选题]

下面程序段执行完成后,则变量sum的值是(    )

int b[][]={{1}, {2, 2}, {2, 2, 2}};
int sum = 0;

for(int i = 0; i < b.length; i++) {
    for(int j = 0; j < b[i].length; j++) {
        sum += b[i][j];
    }
}
  • 32
  • 11
  • 2
  • 3
编辑于 2017-05-08 16:32:44 回复(6)
二维数组的遍历,即每个元素之和
发表于 2017-06-13 00:09:53 回复(4)
千万不要认为这是个3x3的数组,它其实是这样
1
2 3
4 5 6

发表于 2021-12-07 16:51:03 回复(4)

int b[][]={{1},{2,2},{2,2,2}};
这是一个大小为3*3的二维数组,三行三列,int类型的默认值为0 
1 0 0
2 2 0
2 2 2

遍历二维数组,总和为:1+0+0+2+2+0+2+2+2=11
发表于 2020-03-07 20:10:41 回复(4)
11 从头加到尾,不用管是几维
发表于 2017-12-26 13:18:26 回复(0)
二维数组,遍历 ,每个元素相加的和。
发表于 2022-07-09 14:57:16 回复(0)
这排版能不能改改
发表于 2021-02-20 08:27:21 回复(0)
B
发表于 2019-05-13 23:15:21 回复(0)
1+2+2+2+2+2 =  11
编辑于 2022-10-08 10:46:33 回复(2)
回答4,行
发表于 2021-08-17 00:23:13 回复(0)
无论几维数组,都是每个元素求和
发表于 2020-11-12 08:25:06 回复(0)
数组遍历
编辑于 2019-11-04 14:55:08 回复(1)
被迷惑住了,我看这个数组定义是个二维数组但是为啥每一行的元素个数都不一样,就不会算了。
发表于 2023-09-04 16:45:48 回复(0)
这一看就是java题,你归到c++里
发表于 2021-01-04 07:57:48 回复(0)
多为数组的遍历,无论是几维,无论结构如何,都是遍历每个元素。
发表于 2020-08-12 10:21:59 回复(0)

这题是简单的二维数组的遍历。我好奇的是这个数组在内存中分配的空间,我觉得是默认3行3列的。有知道准确答案的可以解答下吗

发表于 2020-01-11 12:45:03 回复(0)
我竟然zqsg的拿笔算了下.....
发表于 2019-06-18 15:51:07 回复(1)
B
发表于 2019-05-06 21:05:12 回复(0)
1 2 2 2 2 2 for循环遍历数组 外循环控制行 内循环控制列 Sum即将遍历的所有元素之和
发表于 2019-04-15 08:11:28 回复(0)

b.length是行,b[i].length是每一行的列。每一行每一列相加,求总和。

编辑于 2018-12-24 18:15:27 回复(0)