首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
若二维数组 a 有 m 列,则计算任一元素 a[i][j]
[单选题]
若二维数组 a 有 m 列,则计算任一元素 a[i][j] 在数组中的位置公式为( )。
(假设 a[0][0] 位于数组的第一个位置上)
i*m+j
j*m+i
i*m+j-1
i*m+j+1
查看正确选项
添加笔记
求解答(8)
邀请回答
收藏(743)
分享
23个回答
添加回答
139
mior
直接把a[0][0] 代入,即i = 0, j =0。只有i*m+j+1 = 1,选D
发表于 2018-09-06 15:02:45
回复(9)
56
黏黏糖
题目问的是 a[i][j] 的位置,不是a[i][j]的存储位置(起址)
发表于 2017-05-16 16:42:47
回复(5)
23
黄宗文
位置和下标的区别,下标从0开始,位置从1开始
发表于 2018-11-18 15:04:46
回复(0)
14
123zfc
首先a有m列,a[i][j]表示该元素在i行j列,i*m表示0至i-1行共有几个元素,再加上第i行的j个元素,由于是从a[0][0]算起,再加上1就是a[i][j]所在位置
发表于 2017-07-05 16:21:32
回复(0)
8
大星星和小猩猩
题目问的是在
第几个位置
,而非存储起始地址。
编辑于 2019-03-31 11:20:58
回复(0)
3
阿wsl
位置是从1开始,下标是从0开始
发表于 2020-07-24 21:10:16
回复(0)
2
想减肥的话题终结者不讲武德
假设只有两列,并且一列只有两个元素,则a[1][0]在第三个位置上, A.i*m+j=1*2+0=2 B.j*m+i=0*2+1=1 C.i*m+j-1=1*2+0-1=1 D.i*m+j+1=1*2+0+1=3
发表于 2022-05-13 18:49:10
回复(0)
2
__sgf__
直接把a[0][0] 代入,即i = 0, j =0。只有i*m+j+1 = 1
发表于 2022-01-21 15:36:14
回复(0)
1
枫叶@
题目有点容易看错,本题问的是该位置而不是地址
发表于 2019-05-27 20:09:33
回复(0)
0
Luncert
为啥要加1,题意不明吧
发表于 2023-11-15 23:24:15
回复(0)
0
后仰跳投
这题缺心眼
发表于 2023-04-27 15:51:56
回复(0)
0
爱摆烂的野生猿
位置公式……
发表于 2022-10-31 22:07:52
回复(0)
0
zzx-菜鸟慢飞
这种题直接搞个2*2的替换一下就知道了
发表于 2022-09-13 11:02:19
回复(0)
0
牛客129665179号
细心一点 位置从1开始还是0
发表于 2022-08-07 22:05:27
回复(0)
0
陳丶奕丶迅
位置跟地址不同,如果问的是地址则答案为m*i+j,如果是位置则为m*i+j+1
发表于 2022-08-03 17:17:49
回复(0)
0
rosearerosie
位序从1计算,地址从0计算
发表于 2022-07-07 10:25:00
回复(0)
0
TommyD
问的是 元素位置 是 i * m + j 的下一位要加 1 。
发表于 2022-06-29 15:29:54
回复(0)
0
牛客768117412号
位置加一,地址不用
发表于 2022-03-30 23:51:10
回复(0)
0
黑白之间的大师
为什么 我选了 但答案为空?
发表于 2018-10-22 13:52:40
回复(0)
0
ALin201801091000467
问的是位置,位置是从0开始的
发表于 2018-08-14 22:33:41
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
数组
软件工程
上传者:
星辰大海的碎片
难度:
23条回答
743收藏
9601浏览
热门推荐
相关试题
在开发一个系统时,如果用户对系统的...
腾讯
软件工程
评论
(9)
软件设计的主要任务是设计软件的结构...
腾讯
软件工程
评论
(6)
属于组合逻辑电路是()。
数字电路
评论
(1)
有同事不完成任务,影响力进度,你怎...
业务综合
评论
(1)
如果通过这次面试我们单位录用了你,...
岗位认知
自我认知
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题