367 发表于 2020-4-5 18:06:07

二维数组

本帖最后由 367 于 2020-4-6 22:52 编辑

1.设二维数组A(即m行n列)按行存储在数组B中,
   则二维数组元素A在一维数组B中的下标为( )。
A、(i-1)*n+j
B、(i-1)*n+j-1
C、i*(j-1)
D、j*m+i-1


2.设二维数组A按行存储在数组B中,
则二维数组元素A在一维数组B中的位置为(    )。
A、n*(i-1)+j
B、n*(i-1)+j-1
C、i*(j-1)
D、j*m+i-1

BngThea 发表于 2020-4-5 18:08:40

A

wp231957 发表于 2020-4-5 18:10:19

排除法 BA

367 发表于 2020-4-5 18:14:53

BngThea 发表于 2020-4-5 18:08
A

两个题都是吗?

367 发表于 2020-4-5 18:15:38

wp231957 发表于 2020-4-5 18:10
排除法 BA

为什们呢?

wp231957 发表于 2020-4-5 18:17:26

367 发表于 2020-4-5 18:15
为什们呢?

我分析啊,下标是01234.....位置是12345......
所以第二个的答案应该比第一个的答案多一个点,满足这个条件的 只能是BA

BngThea 发表于 2020-4-5 19:01:54

367 发表于 2020-4-5 18:14
两个题都是吗?

这两题有啥区别吗?

倒戈卸甲 发表于 2020-4-5 20:07:05

怎么还有人排除法,还有人选A?矩阵第一个元素A对应过去应该是B,这不是只能选B吗?又或者是我没睡醒?一脸懵逼

367 发表于 2020-4-6 22:49:20

谢谢大家,知道答案了,分别是A.B
第一题中,说了是数组B,就是说下标从1开始算,
第二题中,说是存在数组B中,就是说下标从0开始算,
所以,第二个比第一个少一个,选A B。
页: [1]
查看完整版本: 二维数组